设计模式
文章平均质量分 50
整理、总结设计模式相关知识
lqonlylove
这个作者很懒,什么都没留下…
展开
-
设计模式 笔记 六:单例模式
一、概述单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。二、介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返原创 2022-04-13 20:49:30 · 649 阅读 · 0 评论 -
设计模式 笔记 五:软件设计原则
设计原则一句话归纳目的开闭原则对扩展开放,对修改关闭降低维护带来的新风险依赖倒置原则高层不应该依赖低层,要面向接口编程更利于代码结构的升级扩展单一职责原则一个类只干一件事,实现类要单一便于理解,提高代码的可读性接口隔离原则一个接口只干一件事,接口要精简单一功能解耦,高聚合、低耦合迪米特法则不该知道的不要知道,一个类应该保持对其它对象最少的了解,降低耦合度只和朋友交流,不和陌生人说话,减少代码臃肿里氏替换原则不要破坏继承体系,子类重写方...原创 2022-04-10 14:16:34 · 233 阅读 · 0 评论 -
设计模式 笔记 四:类与类之间关系
一、关联关系关联关系是对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系,如老师和学生、师傅和徒弟、丈夫和妻子等。详细分类如下:1、单向关联2、双向关联3、自关联总结:关联关系就是本类种有对方类型的成员变量。二、聚合关系聚合关系是关联关系的一种,是强关联关系,是整体和部分之间的关系。聚合关系也是通过成员对象来实现的,其中成员对象是整体对象的一部分,但是成员对象可以脱离整体对象而独立存在。三、组合关系组合表示类之间的整体与部分的关系,但它是一种更强烈的聚合关系。在组合关系中,原创 2022-04-09 12:07:21 · 164 阅读 · 0 评论 -
设计模式 笔记 三:设计模式分类
一、创建型模式用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。具体模型如下(5种):单例模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法模式:定义一个用于创建产品的接口,由子类决定生产什么产品。抽象工厂模式:提供一个创建产品族的接口,其每个子类可以生产一系列相关的产品。建造者模式:将一个复杂对象分解成多个相对简单的部分,然后根据不同需要分别创原创 2022-04-08 21:49:15 · 84 阅读 · 0 评论 -
设计模式 笔记 二:学习设计模式的必要性
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有以下优点。可以提高程序员的思维能力、编程能力和设计能力。使程序设计更加标准化、代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期。使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。...原创 2022-04-08 21:47:24 · 293 阅读 · 0 评论 -
设计模式 笔记 一:设计模式概念
软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。设计模式:在一定环境下,用固定套路解决问题。...原创 2022-04-08 21:46:06 · 153 阅读 · 0 评论