设计模式
strivefeng
努力不一定成功,颓废必定失败!
展开
-
设计模式-工厂
设计模式-工厂 public class factory { public static void main(String[] args) { ShapeFactory shapeFactory = new ShapeFactory(); //获取 Circle 的对象,并调用它的 draw 方法 Shape shape1 = shapeFactory.getShape("CIRCLE"); //调用 Circle 的 draw 方原创 2021-03-03 09:22:09 · 158 阅读 · 4 评论 -
设计模式-单例
设计模式-单例 单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使 用单例模式可以提高系统性能 实例化一个单例类的时候,必须使用相应的获取对象的方法,而不是使用 new 单例模式 使用的场景:需要 频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多(即:重量级 对象),但又经常用到的对象、 工具类对象、频繁访问数据库或文件的对象(比如 数据源、session 工厂等) public class SingletonTest { publi原创 2021-03-02 15:04:46 · 101 阅读 · 0 评论 -
设计模式七大原则
设计模式七大原则 1、单一职责原则 2、接口隔离原则 3、依赖倒转(倒置)原则 4、里氏替换原则 5、开闭原则 6、迪米特法则 7、合成复用原则 设计模式的目的 1) 代码重用性 (即:相同功能的代码,不用多次编写) 2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 3) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护) 4) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响) 5) 使程序呈现高内聚,低耦合的特性 单一职责原原创 2021-02-03 18:03:22 · 91 阅读 · 0 评论