博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式笔记——设计模式原则总结
阅读量:6975 次
发布时间:2019-06-27

本文共 402 字,大约阅读时间需要 1 分钟。

设计模式基本原则总结

1.单一职责原则(SRP)

就一个类而言,应该仅有一个引起它变化的原因

2.开放——封闭原则

是说软件实体(类、模块、函数等等)应该能够扩展,可是不可改动。意思是对于扩展是开放的(Open For extension)。对于更改是封闭的(Closed for modification)

3.依赖转换原则

a.高层模块不应该依赖低层模块。两个都应该依赖抽象。b.抽象不应该依赖细节。

细节应该依赖抽象。

4.里氏代换原则

子类型必须可以替换掉它们的父类型。

5.迪米特法则——最少知识原则

迪米特法则(LoD),假设两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。假设当中一个类须要调用还有一个类的某一个方法的话,能够通过第三者转发这个调用。

6.合成/聚合复用原则

合成/聚合复用原则(CARP),尽量使用合成/聚合,尽量不要使用类继承。

  原文出处:   转发请说明

转载地址:http://dursl.baihongyu.com/

你可能感兴趣的文章
Saltstack 安装配置详解
查看>>
【Tomcat】IDEA下跟踪查看源码
查看>>
Java多线程进阶(三)—— J.U.C之locks框架:ReentrantLock
查看>>
Echarts-百度地图省分着色
查看>>
你不知道的JavaScript :值
查看>>
基于gokit的微服务项目骨架ko
查看>>
Makefile简介
查看>>
《前端竹节》(2)【正则表达式】
查看>>
ECMAScript 6 学习之路 ( 一 )
查看>>
完全使用 Docker 开发 PHP 项目 (三): 命令容器化
查看>>
android综合资讯App、自定义悬浮框、屏幕助手、空灵音乐源码等
查看>>
Vue全局异常捕获
查看>>
详解CommonsChunkPlugin的配置和用法
查看>>
awk 入坑指北
查看>>
Vert.x入坑须知(3)
查看>>
短网址(short URL)系统的原理及其实现
查看>>
azkaban 安装
查看>>
【290天】我爱刷题系列049(2017.11.22)
查看>>
java重写equals及hashcode方法
查看>>
【253天】我爱刷题系列(12)
查看>>