menbbo

导航

 

2022年2月26日

摘要: 优点 1)符合开闭原则,增加一个产品类,只需要增加一个产品类和具体的工厂类; 2)符合单一职责原则,每个工厂只负责生产对应的产品; 3)使用者只需要知道产品的抽象类,无需关心其他实现类,满足迪米特里原则、依赖倒置和里氏替换原则。 缺点 1)每增加一个产品需要增加产品类和工厂类; 2)每个产品需要具体 阅读全文
posted @ 2022-02-26 17:15 menbbo 阅读(23) 评论(0) 推荐(0) 编辑
 
摘要: 应用场景 1)整个业务系统只使用一个redis连接、发号器; 2)SpringIOC容器中的bean; 3)sptringboot中的Controller、service、dao层中通过@Autowire注入的对象默认都是单例的。 分类 懒汉:jvm启动时,该对象还没有创建,在使用时才会创建,即延迟 阅读全文
posted @ 2022-02-26 16:31 menbbo 阅读(22) 评论(0) 推荐(0) 编辑
 
摘要: 创建型模式 提供了一种创建对象的同时隐藏创建逻辑的方式,使得程序在判断针对某个实例需要创建哪些对象时更加灵活。 常用:工厂模式、抽象工厂模式、单例模式、建造者模式; 不常用:原型模式。 结构型模式 关注类和对象的组合,继承的概念被用来组合接口和定义组合对象获得新功能的方式。 常用:适配器模式、桥接模 阅读全文
posted @ 2022-02-26 15:25 menbbo 阅读(19) 评论(0) 推荐(0) 编辑
 
摘要: 单一职责 1)一个类只负责一个功能领域中的相应职责,就一个类而言,应该只有一个引起它变化的原因; 2)是高内聚、低耦合的指导方针。 高内聚: 1)尽可能类中每个成员方法只完成一件事情; 2)模块内部的代码,相互之间的联系越强,内聚就越高,模块的独立性就越好; 低耦合: 减少类内部一个成员方法调用另一 阅读全文
posted @ 2022-02-26 15:08 menbbo 阅读(40) 评论(0) 推荐(0) 编辑