面向对象的六大原则:
- 单一原则:优化代码第一步
- 开闭原则:让程序更稳定,更灵活
- 里氏替换原则:构建扩展性更好的系统
- 依赖倒置原则:让项目拥有变化的能力
- 接口隔离原则:系统有更高的灵活性
- 迪米特原则:更好的可扩展性
在详细讲 构建者模式之前,让我们回忆一下 java三大特性中的多态,与面向对象六大开发原则中的 接口隔离原则;
应为接下可能会使用到。
Java 三大特性 ——多态:父类引用,指向子类具体实现。
接口隔离原则 ——高层模块不应该直接依赖低层模块,两者应该依赖其抽象。细节应该依赖抽象。
Builder模式介绍
builder 模式是一步一步创建一个复杂对象的 创建型 模式,它可以让用户不知道内存构建细节的情况下,更精细的控制对象的构建流程,该模式是为了构建复杂对象的过程 和 它的部件解耦,使得 构建过程 和 部件的表示 隔开,
Builder模式定义
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
Builder模式使用场景
- 相同的方法,不同的执行顺序,产生不同的事件结果。
- 多个部件或零件,都可以装配到一个对象中,单是产生的运行结果又不想同时。
- 产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用构建者模式。
- 当初始化一个对象非常复杂,且很多的参数都具有默认值。
可能是懒了,反正就是为自己找理由,为了写这一篇设计模式,自己准备了好久,网上找了好多类似的博客,然后看会了,准备自己着手去写。。然后 不想写了