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

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

1.找出应用中可能需要变化之处,把他们独立出来,不要和那些不不要变化的代码混在一起。

把会变化的部分取出并“封装”,好让其他部分不会受到影响。

2.针对接口编程,而不是针对实现编程。

一些具体的实现被放到分开的类中,此类专门提供某行为接口的实现。

3.多用组合,少用继承。

4.类应该对扩展开放,对修改关闭。

转载于:https://www.cnblogs.com/yangqizhong/archive/2010/08/29/1777973.html

你可能感兴趣的文章
文件管理器中不支持的wma歌曲也显示可以播放的音乐图标
查看>>
Java基础学习-流程控制语句
查看>>
Shell中read的常用方式
查看>>
01javascript数据类型
查看>>
asp.net实现md5加密方法详解
查看>>
AJAX
查看>>
table 的thead th 固定 tbody滚动例子
查看>>
并行计算思考----回溯法求解数独问题
查看>>
设计模式:模板模式
查看>>
和菜鸟一起学OK6410之ADC模块
查看>>
代理 模式
查看>>
[git] 细说commit (git add/commit/diff/rm/reset 以及 index 的概念)
查看>>
DOM Core和HTML DOM的区别
查看>>
SurfaceView+MediaPlay的bug们
查看>>
网络表示学习总结
查看>>
完成评论功能
查看>>
far和near
查看>>
Python爬虫实战四之抓取淘宝MM照片
查看>>
2015 Multi-University Training Contest 1
查看>>
C#判断一个字符串是否是数字或者含有某个数字
查看>>