Product description ※Please note that product information is not in full comprehensive meaning because of the machine translation.
Informatics
This book compares Clojure, a functional language, and Java, an object-oriented language, and explains the differences in software design principles and techniques. It also applies UML, SOLID principles, and design patterns, all of which have been thought to be unique to object-oriented languages, to functional languages in order to make it clear that they are not necessarily conflicting concepts but have some common points and complementary relationships. Finally, it claims that the combination of the two is "the way software should be."