简介:
设计模式是开发人员在开发过程中针对某一类问题的解决方案。
面向对象设计原则:
1. 对接口编程而不是对实现编程
2. 优先使用对象组合而不是继承
设计模式类型:
共有23种设计模式,分为三大类:创建型模式、结构型模式、行为型模式
序号 | 描述 | 包括 |
---|---|---|
1 | 创建者模式:这些模式提供了一种在创建 对象时隐藏创建逻辑而不是直接new对象。 这样程序对判读针对某个实例需要创建哪 些对象更加灵活 |
- 工厂模式(Factory Pattern) - 抽象工厂模式(Abstract Factory Pattern) - 单例模式(Singleton Pattern) - 建造者模式(Bulider Pattern) - 原型模式(Prototype Pattern) |
2 | 结构型模式:这些设计模式关注对象和类 的组合。继承的方式被用来组合接口和定 义组合对象获得新功能的方式。 |
- 适配器模式(Adapter Pattern) - 桥接模式(Bridge Pattern) - 过滤器模式(Filter、Criteria Pattern) - 组合模式(Composite Patternÿ |