Home > Articles > Programming > Java

Design Patterns in Java: Evaluating an Objective-Oriented Design of the Expression Tree Processing App

  • Print
  • + Share This
"Evaluating an Objective-Oriented Design of the Expression Tree Processing App" is a video excerpt from Design Patterns in Java LiveLessons (Video Training). Design Patterns in Java LiveLessons describes how to master the complexity of developing software by learning and applying object-oriented patterns and frameworks in more than four hours of video instruction. It centers on a case study based on many of the patterns in the book Design Patterns: Elements of Reusable Object-Oriented Software (the so-called “Gang of Four”' book) that showcases pattern- and object-oriented design and programming techniques using Java. This case study will help you evaluate the limitations of alternative software development methods (such as algorithm decomposition) and demonstrate by example how patterns and object-orientation help to alleviate such limitations.
From the Video

Despite continuous improvements in hardware processors, storage, and networks, developing quality software on-time and under budget remains difficult. Moreover, developing high quality, reusable software is even more challenging. The principles, practices, and skills required to develop such software are best learned by attaining mastery of patterns and frameworks. A pattern describes a reusable solution to a common problem that arises within a particular context of software design. When related patterns are woven together they provide a vocabulary and a process for the orderly resolution of software development problems. A framework is an integrated set of software components that collaborate to provide a reusable architecture for a family of related applications. Frameworks can also be viewed as concrete realizations of patterns that facilitate direct reuse of detailed designs and source code.

  • + Share This
  • 🔖 Save To Your Account