设计模式
介绍各种设计模式和设计概念
上上迁
一个脱离了高级趣味的Coder
展开
-
浅谈迪米特法则
文章目录前言目标关键字一、定义二、迪米特法则的优点三、使用及场景前言两人一般心,无钱堪买金,一人一般心,有钱难买针。目标掌握迪米特法则定义和使用关键字最少知道原则一、定义迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian Holland)提出,被 UML 创始者之原创 2020-12-16 20:43:58 · 275 阅读 · 0 评论 -
浅谈接口隔离设计原则
文章目录前言目标一、定义二、接口隔离原则的优点三、接口隔离原则的实现方法前言易涨易退山溪水,易反易覆小人心。目标掌握接口隔离原则产生的原因以及使用一、定义接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clients should not be forced to depe原创 2020-12-13 22:51:42 · 279 阅读 · 0 评论 -
浅谈设计原则单一原则
文章目录前言目标一、定义二、优点单一职责原则的核心就是控制类的粒度大小、将对象解耦、提高其内聚性。如果遵循单一职责原则将有以下优点。总结前言当时若不登高望,谁信东流海洋深。目标掌握单一原则的基本概念一、定义不要存在多于一个导致变更的原因。一个类/接口/方法只负责一项职责。二、优点单一职责原则的核心就是控制类的粒度大小、将对象解耦、提高其内聚性。如果遵循单一职责原则将有以下优点。降低类的复杂度。一个类只负责一项职责,其逻辑肯定要比负责多项职责简单得多。提高类的可读性。复杂性降低,自然其原创 2020-12-12 19:23:15 · 230 阅读 · 0 评论 -
浅谈设计模式依赖倒置原则
文章目录前言目标关键字一、定义二、对比三、使用及场景总结参考前言相逢好似初相识,到老终无怨恨心。目标依赖倒置原则产生的背景和使用的场景和实例关键字依赖倒置原则一、定义二、对比序号\类1234三、使用及场景总结参考多留言多点赞你们的只支持是我坚持下去的动力,都支棱起来!!!...原创 2020-12-09 19:51:36 · 182 阅读 · 0 评论 -
浅谈j设计原则里式原则
文章目录前言目标关键字一、定义二、里氏替换原则的主要作用如下。三、使用及场景前言酒逢知己饮,诗向会人吟。目标知道产生的原因及实际的应用和实现。关键字里斯科夫一、定义里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and Hierarchy)里提出来的,她提出:继承必须确原创 2020-12-08 21:47:46 · 121 阅读 · 0 评论 -
浅谈java开闭原则
文章目录前言目标关键字一、定义二、使用及场景总结参考前言点石化为金,人心犹未足目标理解最基础的开闭原则的理念关键字开闭原则一、定义一个软件的实体如类,模块和函数应该对扩展开放对修改关闭用抽象构件框架,有实现扩展细节优点提高软件系统的可复用性及维护性二、使用及场景1 酒店有时候会对房间进行打折和优惠券活动。需要扩展原有代码,扩展功能1.1 创建接口/** * Created by xiaojinlu1990@163.com on 2020/12/5 0005. */pub原创 2020-12-05 18:52:51 · 149 阅读 · 0 评论 -
浅谈设计模式由来简介
文章目录前言目标关键字设计原则:GOF23种设计模式:创建型:结构型:行为性:一、定义二、使用及场景总结参考前言设计模式是对工程实践中总结出来的最佳实践目标掌握设计模式的由来,和发展的过程关键字设计原则:开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则GOF23种设计模式:创建型:单例模式原型模式简单工厂模式工厂方法模式抽象工厂模式建造者模式结构型:1 代理模式2. 适配器模式3. 桥接模式4. 装饰模式5. 外观原创 2020-12-03 11:11:56 · 272 阅读 · 0 评论