![](https://img-blog.csdnimg.cn/dafe8dbfe727495294d671e171504875.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 79
设计模式学习
Bruce_Zhang61
zhang0.cool
展开
-
创建者模式之单例模式
创建者模式的主要关注点是"怎样创建对象",主要特点是"将对象的创建与使用分离" 这样降低了系统耦合度,使用者不需要关注对象的创建细节。 创建者模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 今天先学习一下单例模式 什么是单例设计模式(Singleton Pattern) 单例设计模式是Java中最简单的设计模式之一。属于创建型模式,提供了创建对象的最佳方式。 该模式涉及到一个单一的类,该类负责创建自己的对象,且确保只有一个实例被创建。这个类同时也提供了一种访问其唯一实例的方式.原创 2022-04-14 17:22:37 · 266 阅读 · 0 评论 -
OOP七大法则
开闭原则(The Open/Closed Principle,OCP) 该原则规定“软件中的对象(类、模板、函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一实体是允许在不改变它的源代码的前提下变更它的行为。 **对扩展开放,对修改关闭。**在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。是程序扩展性好,易于维护和升级。 要达到这样的效果,我们需要使用接口和出抽象类。 例如在这里,使用抽象的Animal来代表所有的动物,动物都有吃的行为,但不同动物不一样。当发现新原创 2022-04-12 12:39:50 · 383 阅读 · 0 评论 -
UML的六大关系
关联关系 单向关联 双向关联 自关联 聚合关系 聚合关系是关联关系的一种,是强关联关系,是整体和部分之间的关系 聚合关系通过成员对象来实现的,其中成员对象是整体对象的一部分,但是成员对象可以脱离整体对象而独立存在。例如:学校与老师的关系。即使学校停办了,老师这个角色依然存在。 UML类图中,聚合关系可以用带空心菱形的实线来表示,菱形指向整体。 组合关系 组合表示类之间的整体和部分的关系,但它是一种更强烈的聚合关系。 例如头和嘴,部分不可脱离整体存在 使用带有实心的菱形实线表示: 依赖关系 依赖关系原创 2022-04-11 20:17:13 · 712 阅读 · 0 评论