如果Single Responsibility Principle適用於OOP和Smalltalk(&紅寶石一樣)被認爲是最OO語言爲什麼能Object類這麼多的響應消息中的一個?單一職責
短短几年從Object methodDict explore
:
- 檢查,探索,瀏覽,打印:上:
- 接受(?訪問者模式中的所有對象)
- 副本,deepcopy的,加盟,joinTo,在:在:修改:
- asString,的asfunction,asOrderedCollection(爲什麼不是資產也?)
- 海邊的:asLink,asJson,asJavascript
這是不反對的責任(例如用戶域模型應該只關心自己的私人郵件,支付等)
編輯:他們中的一些有意義的(asString,asOrderedCollection,接受通知),而其他人似乎很奇怪(在:,的asfunction,deepcopy的,加盟,joinTo)
Whoaa,我們抱怨說,.NET的Object類是太大了(它只有7方法總數)! – 2011-01-31 09:46:40
heh,Object.new在Ruby 1.9.2中有56個方法。 – steenslag 2011-01-31 10:18:54