复习笔记(待整理)
2012-08-21 18:23
197 查看
单一职责原则
就单一个类而言,应该仅有一个引起它变化的原因。
如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者一致这个类完成其他职责的能力。 当发生变化时,设计会遭受到意想不到的破坏。
软件设计真正要做的内容就是发现职责并把这些职责相互分离。
如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。
开放封闭原则
软件实体应该是可扩展的,但是不可以修改。
对于扩展是开放的,对于更改是封闭的。
栈的应用:
中缀表达式:所有的运算符号都在两数字的中间。
后缀表达式:所有的运算符号都在要运算的数字后面出现。
中缀转后缀:栈用来进出运算的符号
后缀计算表达式结果:栈用来进出运算的数字
就单一个类而言,应该仅有一个引起它变化的原因。
如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者一致这个类完成其他职责的能力。 当发生变化时,设计会遭受到意想不到的破坏。
软件设计真正要做的内容就是发现职责并把这些职责相互分离。
如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。
开放封闭原则
软件实体应该是可扩展的,但是不可以修改。
对于扩展是开放的,对于更改是封闭的。
栈的应用:
中缀表达式:所有的运算符号都在两数字的中间。
后缀表达式:所有的运算符号都在要运算的数字后面出现。
中缀转后缀:栈用来进出运算的符号
后缀计算表达式结果:栈用来进出运算的数字
相关文章推荐
- JAVA初学者复习笔记整理(1)
- Struts2的笔记整理与复习
- 数据库基础复习ing...1年前的笔记整理
- 2012国庆回来复习 笔记整理
- 复习笔记(待整理)
- 第二天复习多线程的笔记整理
- Java基础笔记的复习与整理--集合框…
- Asp.net控件开发学习笔记整理篇 - 复习大纲
- 复习,整理笔记 心得
- Java基础笔记的复习与整理---Socke…
- (1-2)章深入.NET平台和C#编程 复习的时候 整理的笔记
- 【复习笔记】计算机网络求职考点整理
- jQuery整理笔记5----jQuery大事
- python复习笔记[4]——列表
- CSS3笔记:滚动、扭曲、旋转、翻转、动画练习整理
- MYSQL复习笔记1-物理文件和系统架构
- 兼容iOS 10 资料整理笔记
- 整理一波学习笔记
- MySQL语法大全_自己整理的学习笔记
- MySQL数据库设计复习笔记及项目实战