zoukankan
html css js c++ java
面向对象设计原则单一职责原则
定义
就一个类而言,应该仅有一个引起它变化的原因
推论一(基本)
就一个类而言,应该包含一个最基本的、不可改变的核心实现,这个核心实现就是这个类存在的核心价值。
核心价值:区别于其它类的基本特征,或者类应该实现的基本功能
推论一(扩展)
当改变触及到一个类的核心实现时,要替换而不是修改这个类
推论二
就一个类而言,应该只做它能够决定的事情,把不能够决定的事情留给使用者来做
推论三
就一个类而言
把它能够决定的事情纳入核心实现。
把不能够独自决定的事情,选择最常见的决定做为默认扩展。
移除完全不能够决定的事情。
看单一职责原则时的一点感想。这些理论书看起来很平淡,不过越想约有意思。
查看全文
相关阅读:
【原】戏说Java
git分支branch合并到主分支master
环境搭建
zookeeper简单实战
zookeeper介绍
临时表与中间表
避免活跃性
sss
sss
sss
原文地址:https://www.cnblogs.com/zengezenge/p/822411.html
最新文章
JLOI2018 划水中...
BZOJ3223 文艺平衡树
答疑问题
关于黑洞,那些你所不知道的人和事
用数学解赌博问题不稀奇,用赌博解数学问题才牛B
高中数学竞赛书籍推荐
第70届(2019)IMO中国国家队选拔考试试题
中国科学院数学与系统科学研究院关于2019年招收硕士研究生复试规程
LaTeX绘图
数学史
热门文章
三个立方数的和
多元函数积分学
jQuery二维码
20191019杂谈——祸兮福所倚
20181018杂谈——身体是革命的本钱
微信小程序入门
边框阴影box-shadow
css3如何实现圆角边框
20181017杂谈-吾心光明
20181016杂谈
Copyright © 2011-2022 走看看