Head First OOA /D读书笔记(一)
来源:互联网 发布:科比和詹姆斯对位数据 编辑:程序博客网 时间:2024/04/30 05:38
开发优秀软件的三步:
1、 开发用户期待的软件
首先开发的软件必须满足用户所有需求
当开发的软件还没有完成基础需求时,应用OO Princle将受到功能增加和改变而浪费大量时间
2、 应用基础的面向对象原则来增加软件弹性
使用一段待解决问题的文本描述来确定你的设计满足实际的软件功能
对象应该去做它们的名称所展示的对象的意图
每个对象应该表示一个单个概念(负于单个类型的责任而不是复合多个类型的责任)
一个对象经常拥有空值属性或null属性,可能这个对象拥有了多个责任
封装允许你将应用程序分解成逻辑性的许多块
任何时候你看到重复的代码,都想办法将它们封装起来
3、 应用OOD Princle来增加应用弹性,可重用性
封装的作用:分解应用程序不同部分,使你改变一个部分而不用不得不改变另外一个部分
- Head First OOA /D读书笔记(一)
- Head First OOA /D读书笔记(二)
- Head First OOA /D读书笔记(四)
- Head First OOA /D读书笔记(三)
- Head First Javascript读书笔记一
- 《Head First设计模式》读书笔记(一)
- Head First JavaScript 读书笔记(一)
- Head First Java读书笔记 (一)
- Head First C 读书笔记(一)
- Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D
- head first读书笔记2
- Head.First - 读书笔记[1]
- Head First Python 读书笔记
- [Head First Java]-读书笔记
- 《Head First jQuery》读书笔记
- 读书笔记: Head First PMP
- Head First jQuery读书笔记
- <Head first...>读书笔记
- 0/1背包问题--Dynamic Programming
- "自主"手机操作系统:有无必要做以及如何开发
- 写在感冒前
- android之动画常用方法
- C++问题
- Head First OOA /D读书笔记(一)
- Qt中使用OpenCV库
- ARM汇编编程基础(三) -- ARM汇编伪操作
- Head First OOA /D读书笔记(二)
- struts2六大核心jar包
- Head First OOA /D读书笔记(四)
- Head First OOA /D读书笔记(三)
- 3背包问题-C
- Datatables之强大的sDom属性的应用