官术网_书友最值得收藏!

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

主站蜘蛛池模板: 长白| 江口县| 扎囊县| 乾安县| 南召县| 炉霍县| 远安县| 鞍山市| 闵行区| 柏乡县| 伊吾县| 延庆县| 南木林县| 六枝特区| 苍梧县| 万年县| 平顺县| 韩城市| 湖口县| 黄骅市| 越西县| 建瓯市| 容城县| 从化市| 左云县| 安阳市| 洛川县| 黄冈市| 酒泉市| 讷河市| 大名县| 莒南县| 荥经县| 包头市| 广东省| 平顶山市| 洛川县| 威信县| 新巴尔虎右旗| 九寨沟县| 南康市|