最好要狠狠地恶心下OO,
一直都觉得Object不过是FSM的发展而已,本人对那种拿着放大镜在需求规格说明书里找名车命名之为“类”的做法非常非常的鄙视!
OO的弊端:接口复杂度太高,胶合层太多!当一个人武士浑身披挂时再想身手敏捷时就太难了!透过重重封装去改写代码还不如通过看原型文档并自动生成源代码来的好。
解决之道也许就是 -- 数据驱动编程。
设计模式应转到以数据为中心的轨道上来。
比较之下,设计模式也许生命力更为长久。
设计模式就三个准则:
1)中意于组合而不是继承,
2)依赖于接口而不是实现,
3)高内聚,低耦合。
本文探讨了面向对象编程的局限性及其替代方案——数据驱动编程,并提出了设计模式应该转向以数据为中心的观点。作者认为过度复杂的接口和胶合层是OO的主要问题,并推崇设计模式中的三大原则:偏爱组合而非继承、依赖接口而非实现、追求高内聚低耦合。

被折叠的 条评论
为什么被折叠?



