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