随笔分类 -  GoF23

23种设计模式总结
摘要:代理模式 10.1、静态代理 1、代理模式的优点 也就是为什么用代理模式? 代理模式符合类的构造原则,使类职责分明 公共的业务由代理来完成 . 实现了业务的分工 , 公共业务发生扩展时变得更加集中和方便 . 就拿下面个例子来说:房东只有租房子方法,顾客找代理,代理可以做代理该做的事情 使真实类更加纯 阅读全文
posted @ 2020-06-15 23:34 贝加尔湖畔╭ 阅读(128) 评论(0) 推荐(0)
摘要:2、工厂模式 遵循的原则: 1、简单工厂模式 其实我们最多用的还是简单工厂模式,不过他违反了开闭原则 类实现及类的结构 总结:简单工厂模式,有一个工厂类提供静态方法根据多态的特性返回相应的实例对象! 2、工厂方法模式 优点:实现的开闭原则 但是代码太过冗余 类结构 对比: 代码复杂度: 高 结构复杂 阅读全文
posted @ 2020-06-15 19:02 贝加尔湖畔╭ 阅读(147) 评论(0) 推荐(0)
摘要:GoF23 0、七大原则 第一个原则最重要。 其他的原则都有相应的优点和缺点,我们23种设计模式就是根据这些原则设置出来的 1、单例模式 程序员必会的,不会都丢人 1、饿汉式 比较饿,程序加载的时候就会创建! 优点:线程安全 缺点:如果类中的对象很多,会很消耗内存 package _01单例模式; 阅读全文
posted @ 2020-06-14 17:04 贝加尔湖畔╭ 阅读(139) 评论(0) 推荐(0)