摘要: 假如现在有一个抽象的Food类 Food -price:float +getPrice():float +cost():float 然后有一个Noode类是food类的实现类,实现了cost方法 现在再添加一个新的抽象装饰类继承了Food类, 再实现一个具体的装饰类,实现上面的抽象装饰类 这样,每次 阅读全文
posted @ 2022-07-26 18:23 dronff 阅读(27) 评论(0) 推荐(0)
摘要: 我现在要开发一个系统,有一个对外暴露的接口,对于json的处理使用的是fastjson框架,后来系统拓展需要用到jackson来处理,很明显原来的接口就没法使用了,此时只需要增加一个适配器类,类中聚合一个Jackson对象,并且实现/继承原来的fastjson,这样就可以既不违背开闭原则也能拓展系统 阅读全文
posted @ 2022-07-26 16:20 dronff 阅读(22) 评论(0) 推荐(0)
摘要: 建造者模式程序由以下几部分组成: 抽象Builder 具体Builder用来生产零件 指挥者Director 用来指挥builder安装 理解:之前是在目标对象内部进行set操作,现在是单独在一个builder类中定义set雷然后在一个director类中指挥builder进行set 阅读全文
posted @ 2022-07-26 12:22 dronff 阅读(18) 评论(0) 推荐(0)
摘要: 代码: CoffeStore(咖啡店类) public class CoffeStore { private CoffeFactory coffeFactory; public void setCoffeFactory(CoffeFactory coffeFactory) { this.coffeF 阅读全文
posted @ 2022-07-26 01:19 dronff 阅读(47) 评论(0) 推荐(0)