设计模式
文章平均质量分 51
南波兔不写巴哥
这个作者很懒,什么都没留下…
展开
-
单例模式的8种实现方式 优缺点分析
何为单例模式 保证在整个软件的系统中,对整个类只能存在一个对象实例,并且提供一个取得该对象的方法(一般是静态) 有多种方式实现 静态常量饿汉式 构造器私有化 本类内部创建对象实例(final static) 提供一个公有的静态方法,返回对象实例 优点: 简单,在类加载的时候就完成实例化,避免了线程同步问题 缺点: 没有实现懒加载,可能造成未使用,但已经加载了,则造成内存浪费 静态代码块饿汉式 和上面那个没什么区别。。。还不如上面呢,代码行数增加了,国企狂喜 线程不安全的懒..原创 2021-11-17 22:01:54 · 214 阅读 · 0 评论 -
关于uml类图
UML类图 名称:统一建模语言 rational rose,画图,也有插件可以 进行交流的时候,用uml图画图就很好 类图是uml中的一种,是比较核心的 类图中的关系 依赖 类中用到了对方 类的成员属性 方法的返回类型 方法接收的参数 方法中使用到 基本上所有关系都是以依赖的特例 泛化(继承) 实际就是继承,是依赖的特例 实现 实现了接口 也是依赖的特例 关联 是成员属性的一种依赖 具有导航型,如单向关系,双向关系 有多重性,1-n,1-1 很像数据库中两个实体的对应关系 聚合原创 2021-11-17 21:14:39 · 674 阅读 · 0 评论 -
设计模式的七原则
设计模式的原则:设计模式为什么这样做的依据 单一职责 一个类值负责一项职责 不一定是类级别的单一职责,也可以是方法级别来遵从单一职责 核心思想:降低类的复杂度 作用: 提高类的可读性与可维护性; 降低变更的风险; 只有代码足够简单,才能违反单一职责 接口隔离 当一个接口的很多实现类,它们需要实现该接口的所有方法,但是这些实现类的很多方法不会被使用,那么这些方法就没有任何意义了 这个时候,就有必要拆分接口了 最小接口:实现类的方法都会被使用的接口 定义: 依赖倒转 父类不能依赖子类,二者原创 2021-11-16 15:13:30 · 524 阅读 · 0 评论