上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Object getBean(String var1, Object... var2)今天发现了beanfactory接口中有这样一个方法先解释一下这个方法的用途,当一个bean用的是原型模式时(即在类上添加了 @Scope("prototype") ),然后再调用这个getbean方法时可以同时将 阅读全文
posted @ 2022-07-27 23:41 dronff 阅读(79) 评论(0) 推荐(0)
摘要: 代理模式只能加强现有的功能或方法,而装饰器模式可以增加方法,对类进行增强,桥接,但是装饰器模式只能往两个维度进行拓展,因为一个装饰器它的下层子类全都是一个方面的东西,而桥接模式可以有多个维度进行拓展,因为它是将其他属性聚合到最上层抽象类中 阅读全文
posted @ 2022-07-27 00:46 dronff 阅读(17) 评论(0) 推荐(0)
摘要: 假如现在有一个抽象的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)
摘要: 再构造方法里面判断单例是否存在,存在则抛出异常 阅读全文
posted @ 2022-07-25 23:41 dronff 阅读(27) 评论(0) 推荐(0)
摘要: 再类中添加一个readResolve方法(非静态),方法直接返回单例对象 阅读全文
posted @ 2022-07-25 23:37 dronff 阅读(43) 评论(0) 推荐(0)
摘要: 饿汉式 -方式一 public class SingletonTest { private SingletonTest(){} private static SingletonTest instance = new SingletonTest(); public static SingletonTe 阅读全文
posted @ 2022-07-25 23:23 dronff 阅读(26) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-25 23:10 dronff 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页