简述
- 调用者(Client)是必须的,它可能是一个具体的service类
- 模式集(MG-Mode Group), 一个模式的实现往往有两个以上的角色,我们把它称之为MG,
在日常使用时,我们希望client的调用上越简单越好,也就是MG暴露给client的角色越少越好;
如果调太多,那还不如用最原始的方式。
本文就是从这个角度上去分析设计模式,只有经过实践的模式才是好的。 - 一些术语
术语 | 描述 |
---|---|
© target |
我们真正想要的类,传统做法就是构造法,然后client类去调用好了 |
1Build模式
1.1 简述
如果Target 类的构造参数太多时,可以考虑这种方式来替代。
1.1 法一
Computer computer=new Computer.Builder("因特尔","三星")
.setDisplay("三星24寸")
.setKeyboard("罗技")
.setUsbCount(2)
.build();
网友评论