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