什么是对象?——摘自《设计模式精解》(熊节 译,清华大学出版社,2004.12,P20)...
生活随笔
收集整理的這篇文章主要介紹了
什么是对象?——摘自《设计模式精解》(熊节 译,清华大学出版社,2004.12,P20)...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Martin Fowler描述了軟件開發過程中的三個不同的視角(perspective)
視角1 —— 概念(conceptual)
????? 這個視角“展現了問題領域中的概念……一個概念模型可以在對實現軟件有很少或毫不知情的情況下畫出…”
?
視角2 —— 規格(specification)
????? “現在我們看看軟件,但我們只看軟件的接口,而不看實現。”
?
視角3 —— 實現(implementation)
?????? 現在,我們置身于代碼本身。“這可能是最常用的視角,但在許多方面,規格視角經常是更好的視角。”
?
?
從Flower的視角框架來觀察對象:
- 從概念層次來看,一個對象是一系列責任;
- 從規格層次來看,一個對象是一系列可以被其他對象或該對象自己調用的方法;
- 從實現層次來看,一個對象是一些代碼和數據;
?
?? ? 什么是對象?
- 定義1:擁有方法的數據;(具有局限性)
- 定義2:對象是“擁有責任的某種東西”,對象應該對自己負責,并且這種責任應該被清楚地定義出來;
?
轉載于:https://my.oschina.net/zenglingfan/blog/61349
總結
以上是生活随笔為你收集整理的什么是对象?——摘自《设计模式精解》(熊节 译,清华大学出版社,2004.12,P20)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux iostat监测IO状态
- 下一篇: silverlight,WPF动画终极攻