博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计原则
阅读量:5340 次
发布时间:2019-06-15

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

一.单一职责原则

  就一个类而言,应该仅有一个引起它变化的原因.如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责.

二.开放-封闭原则

  对于更改是封闭的,对于扩展是开放的.面对需求,对程序的改动是通过增加代码来实现的,而不是更改现有代码,从而保持相对的稳定.如何做到呢?预测最有可能发生变化的类,构造抽象隔离,对于没有预测到的类,当发生变化时,创建抽象类来隔离,避免以后发生的同类变化.

三.依赖倒转原则

  A:高层模块不应该依赖低层模块,两个都应该依赖抽象.

  B:抽象不应该依赖细节,细节应该依赖抽象(针对接口编程,不要针对实现编程).

四.里氏代换原则

  子类型必须能够替换掉它的父类型(由于子类型的可替换性,才使得使用父类类型的模块在无需修改的情况下就可以扩展)

转载于:https://www.cnblogs.com/apple2017/p/8472988.html

你可能感兴趣的文章
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
struts1和struts2的区别
查看>>
Redis常用命令
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
套接口和I/O通信
查看>>
阿里巴巴面试之利用两个int值实现读写锁
查看>>
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
巧用Win+R
查看>>
浅析原生js模仿addclass和removeclass
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>
java中遍历属性字段及值(常见方法)
查看>>