模板方法模式 提取相同的模板封装为一个类,举个例子就是一张试卷,卷子内容一样,不同同学答案不一样,就把相同的那张卷子封装为一个类,每个同学实例化一个卷子对象的时候可以填上自己的答案,这就防止冗余。 1970-01-01
建造者模式 举个例子,需要造一个人,需要捏手脚头和身体,就创建一个接口类,来放入捏手脚头和身体的函数的原型,构建一个类来作为指挥者,指挥人的构建,指挥类是用来隔离用户和构造过程之间的联系,最后可以输入不同参数构建起一个不同尺寸的人。这就符合开放封闭原则,要一个胖子只需要增加一个胖子类输入参数就可以构建。 1970-01-01