Note - OO
来源:互联网 发布:java redis消息队列 编辑:程序博客网 时间:2024/05/21 16:54
Time is a great teacher, but unfortunately it kills all its pupils
owning a hammer doesn't make one an architect
Knowing an object-oriented language (such as Java) is a necessary but insufficient first step to create object systems. Knowing how to "think in objects" is critical!
A critical ability in OO development is to skillfully assign responsibilities to software objects
do the right thing (analysis), and do the thing right (design).
During object-oriented analysis there is an emphasis on finding and describing the objects or concepts in the problem domain. For example, in the case of the flight information system, some of the concepts include Plane, Flight, and Pilot. During object-oriented design (or simply, object design) there is an emphasis on defining software objects and how they collaborate to fulfill the requirements. For example, a Plane software object may have a tailNumber attribute and a getFlightHistory method (see Figure 1.2). The purpose of modeling (sketching UML, …) is primarily to understand, not to document.
The central idea to appreciate and practice in the UP is short timeboxed iterative, evolutionary, and adaptive development.
- Note - OO
- NOTE:Architecture and OO
- OO
- oo
- oo
- oo
- OO
- OO
- OO
- OO
- oo
- OO
- OO
- OO
- OO
- oo
- note
- note
- 求二进制数中1的个数
- GLSL的多纹理输入和输出【转】
- C#编程实现动态生成Word文档
- 关于类之间的关系总结
- ORACLE创建主键自增表
- Note - OO
- 过滤之间的代码
- pku1228Grandpa's Estate
- Android Bitmap与Canvas
- MDI应用程序
- 映射网络驱动器应注意的问题
- A problem has been encountered while loading the setup components. Canceling setup
- .NET设计模式(5):工厂方法模式(Factory Method)
- 一些常用的网站