随笔分类 - 设计模式
摘要:简单工厂 违反开闭原则。对于增加新的产品,需要扩展已有代码 public class SimpleFactoryTest { public static void main(String[] args) { IPhone phone = PhoneStaticFactory.createPhone(
阅读全文
摘要:所创建的产品一般有较多的共同点。 隔离复杂对象的创建和使用,并使得相同的创建过程可以创建不同的产品。 复杂产品的创建步骤分解在不同的方法中,使得构造过程更加清晰 对象的创建和它的表示分离。 使用者不知道对象的创建过过程和细节的情况下就可以直接创建复杂的对象。 适合一个具体较多的零件的产品的创建模式,
阅读全文
摘要:饿汉式 public class HungryTest { public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 100; i++) { new Thread(()->{ Sy
阅读全文
摘要:静态代理模式 真是对象和代理对象都要实现一个接口。代理谁=》真实目标角色 代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情 /** * 模拟中介租房 */ public class StaticProxy_RentHourse { public static void main(Str
阅读全文

浙公网安备 33010602011771号