- Hands-On Design Patterns with Java
- Dr. Edward Lavieri
- 129字
- 2021-06-24 14:58:01
Behavioral Design Patterns
In the previous chapter, we explored Object-Oriented Programming (OOP) and accepted it as the preferred programming approach for this and the remaining chapters in the book. We learned the key OOP principles—concise objects, encapsulation to protect, and purposeful inheritance—and we will see evidence of those principles in the design patterns and source code presented throughout this book.
In this chapter, we will explore the behavioral design pattern category and its individual design patterns listed as follows. We will examine programming challenges and the behavioral design patterns that solve them:
- Introducing behavioral design patterns
- Chain of responsibility pattern
- Command pattern
- Interpreter pattern
- Iterator pattern
- Mediator pattern
- Memento pattern
- Null object pattern
- Observer pattern
- State pattern
- Strategy pattern
- Template method pattern
- Visitor pattern
推薦閱讀
- Hands-On Data Structures and Algorithms with Rust
- 大規(guī)模數(shù)據(jù)分析和建模:基于Spark與R
- Voice Application Development for Android
- Lean Mobile App Development
- 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程(第4版)
- 3D計算機視覺:原理、算法及應(yīng)用
- Python醫(yī)學數(shù)據(jù)分析入門
- Microsoft Power BI數(shù)據(jù)可視化與數(shù)據(jù)分析
- Oracle RAC日記
- HikariCP連接池實戰(zhàn)
- Google Cloud Platform for Developers
- Mastering ROS for Robotics Programming(Second Edition)
- Python 3爬蟲、數(shù)據(jù)清洗與可視化實戰(zhàn)
- Artificial Intelligence for Big Data
- 數(shù)據(jù)會說話:活用數(shù)據(jù)表達、說服與決策