随笔分类 - 常用 / 【02】设计模式/原则
摘要:类只实例化一次,即在服务中只有一个实例。 1、使用场景 节省内存空间,比如配置信息类; 单例模式可以用来管理一些共享资源,比如数据库连接池,线程池; 解决资源冲突问题,比如日志打印。 2、实现方式 2.1 饿汉(线程安全) 初始化时就创建实例 2.2 懒汉(线程不安全) 需要时才创建实例 2.3 注
阅读全文
摘要:1、设计原则 单一功能原则:它规定一个类应该只有一个发生变化的原因,即一个类/方法只干一件事。 开闭原则:对于扩展是开放的,但是对于修改是封闭的,这意味着在不修改一个软件实体的基础上去扩展其功能。 依赖倒置原则:要底层实现尽量依赖抽象类与接口,方便系统间的解耦,有利于扩展与维护。 合成复用原则:在系
阅读全文