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

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

主站蜘蛛池模板: 乐陵市| 吉首市| 阿克陶县| 灌云县| 徐汇区| 饶河县| 承德县| 旬阳县| 成武县| 广饶县| 岗巴县| 石狮市| 吐鲁番市| 海丰县| 仲巴县| 喀喇沁旗| 丽江市| 柏乡县| 电白县| 嘉黎县| 张掖市| 河西区| 揭阳市| 东莞市| 潮安县| 南阳市| 淳化县| 嘉义县| 荃湾区| 桦南县| 林口县| 左权县| 固阳县| 喀喇沁旗| 棋牌| 弥勒县| 湖州市| 壶关县| 那曲县| 岳阳市| 安乡县|