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

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

主站蜘蛛池模板: 济阳县| 万盛区| 浦北县| 剑河县| 嘉祥县| 镇江市| 邯郸县| 彭阳县| 章丘市| 安新县| 松潘县| 句容市| 张家港市| 华池县| 阿拉善右旗| 廉江市| 东城区| 浦城县| 池州市| 鄢陵县| 明溪县| 安徽省| 巴彦县| 武宁县| 临邑县| 辰溪县| 牟定县| 拉萨市| 叙永县| 芷江| 苍溪县| 屯昌县| 金溪县| 杂多县| 白朗县| 垦利县| 定州市| 灌阳县| 上杭县| 洱源县| 扶余县|