2020年10月26日
摘要: 桥接模式 Bridge模式基于类的最小设计原则,通过使用封装继承聚合让不同类承担不同的职责。适合解决多层继承带来的类个数膨胀问题,通过继承和聚合优化优化多层继承结构。 例如:如果通过继承来实现5种不同颜色3种不同大小的笔,则需要15种具体的实现类,但是通过桥接模式则只需要8种: UML类图如下所示: 阅读全文
posted @ 2020-10-26 14:04 春秋流千事 阅读(85) 评论(0) 推荐(0)
摘要: UML类图 在UML类图中,常见的有以下几种关系: 继承(泛化)、实现、关联、依赖、聚合、组合 ######各种关系的强弱顺序:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 ####依赖 依赖属于一种泛化的概念,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱 阅读全文
posted @ 2020-10-26 10:45 春秋流千事 阅读(159) 评论(0) 推荐(0)
2020年10月25日
摘要: 单例模式 单例模式用于确保一个类只有一个实例,并且提供一个静态的全局访问点。 下面介绍了懒汉式和饿汉式单例模式的实现方式,通过私有化构造器来防止通过外部创建实例,因此单例类必须自己创建自己的唯一实例。 ####线程安全的饿汉式单例模式实现: 饿汉式在类装载的时候直接初始化实例对象,提供静态的访问方法 阅读全文
posted @ 2020-10-25 17:17 春秋流千事 阅读(71) 评论(0) 推荐(0)