设计模式
文章平均质量分 91
古采尼丶
前中国电信、中国移动软件工程师
展开
-
【Java设计模式】创建型设计模式-工厂模式(三)
简单工厂模式将被使用方的创建过程封装到一个类中,这样就在使用方和被使用方之间做了一个缓冲,也就是将被使用方和被使用方进行解耦(降低了使用方和被使用方的耦合度),提高了软件的可扩展性、可维护性和可复用性。将简单工厂中得到对象的方法写成一个抽象方法,其具体的类提供不同的工厂类来继承,实现类各自实现自己的工厂父类,这样遵循了开闭原则,我们只需要对其进行扩展,不需要修改任何原有类代码。使用场景:简单工厂模式适用于具体类十分确定且固定的一类产品的创建,这样才能不太频繁的修改简单工程类去实现扩展。原创 2024-03-19 11:13:40 · 1016 阅读 · 0 评论 -
【Java设计模式】创建型设计模式-单例模式(二)
单例模式适用于需要频繁创建和销毁且消耗时间较长,耗费资源过多,但又是频繁使用的对象(重量级对象)。例如:工具类对象、web开发中的必须用到的对象(servlet对象)、用于操作数据库和文件的对象(数据源对象、session工厂对象等)原创 2024-03-18 09:01:49 · 787 阅读 · 0 评论 -
【Java设计模式】设计模式七大基本原则(一)
设计模式是在软件开发中经过无数编程先辈在软件开发中的血泪教训总结出的一套用于解决问题的最佳方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。这 23 种设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的充分理解。原创 2024-03-15 09:31:04 · 944 阅读 · 0 评论