复习笔记(待整理)
2012-08-21 18:23
176 查看
单一职责原则
就单一个类而言,应该仅有一个引起它变化的原因。
如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者一致这个类完成其他职责的能力。 当发生变化时,设计会遭受到意想不到的破坏。
软件设计真正要做的内容就是发现职责并把这些职责相互分离。
如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。
开放封闭原则
软件实体应该是可扩展的,但是不可以修改。
对于扩展是开放的,对于更改是封闭的。
栈的应用:
中缀表达式:所有的运算符号都在两数字的中间。
后缀表达式:所有的运算符号都在要运算的数字后面出现。
中缀转后缀:栈用来进出运算的符号
后缀计算表达式结果:栈用来进出运算的数字
就单一个类而言,应该仅有一个引起它变化的原因。
如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者一致这个类完成其他职责的能力。 当发生变化时,设计会遭受到意想不到的破坏。
软件设计真正要做的内容就是发现职责并把这些职责相互分离。
如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。
开放封闭原则
软件实体应该是可扩展的,但是不可以修改。
对于扩展是开放的,对于更改是封闭的。
栈的应用:
中缀表达式:所有的运算符号都在两数字的中间。
后缀表达式:所有的运算符号都在要运算的数字后面出现。
中缀转后缀:栈用来进出运算的符号
后缀计算表达式结果:栈用来进出运算的数字
相关文章推荐
- Asp.net控件开发学习笔记整理篇 - 复习大纲
- (1-2)章深入.NET平台和C#编程 复习的时候 整理的笔记
- 第二天复习多线程的笔记整理
- Java基础笔记的复习与整理--集合框…
- Java基础笔记的复习与整理---Socke…
- 复习,整理笔记 心得
- 【复习笔记】计算机网络求职考点整理
- JAVA初学者复习笔记整理(1)
- 数据库基础复习ing...1年前的笔记整理
- 2012国庆回来复习 笔记整理
- Struts2的笔记整理与复习
- 复习笔记(待整理)
- 中国剩余定理及其扩展——学习(复习)笔记
- 《操作系统概念-第七版》概念复习笔记第4章
- Java复习笔记-第6天
- ASCII对照表(整理笔记)
- Linux复习笔记(四) -- Linux常用命令
- PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
- JAVA高级工程师课程笔记整理——(四)高级特性
- 《操作系统概念-第七版》概念复习笔记第7章