Functional SOLID, Part 3
by Matt Stine
In this issue we continue our short series on the intersection of the SOLID principles of object-oriented design and programming with the functional programming paradigm. Functional programming languages allow us to free our verbs from the prisons of nouns that exist in languages like Java. This will allow us to easily avoid the pitfalls associated with not obeying the Interface Segregation Principle.
About Matt Stine
Enterprise Java/Cloud Consultant
Matt Stine is an Enterprise Java/Cloud consultant based in Memphis, TN. He is a twelve year veteran of the enterprise software and web development industries, with experience spanning the healthcare, biomedical research, e-commerce, and retail store domains.
Matt has spoken at conferences ranging from JavaOne to CodeMash and has published several articles for Agile Zone, GroovyMag and NFJS the Magazine, as well as the Selenium 2.0 DZone Refcard. Matt is also the founder of the Memphis/Mid-South Java User Group.
His current areas of interest include lean/agile software development, software architecture, mobile application development and functional languages.