设计模式应该是基础,必须在软件基础教育中学习,而现在的软件人员象你和周围同事一样,都一无所知,这些都是让人汗颜的,不过很多人在工作实践中补课,这也是你需要做的。
从大家对“J2SE重要性”争论中可以看出,很多人大众对于将设计模式纳入基础教育还是有不同意见,相信10年后大家意见统一以后,这个现象会得到改善。
设计模式在软件开发中是非常重要的。但是我有一个疑问,当一个产品需要长期的维护,不断的修改其中的业务逻辑并且一直在增加新的功能(电子商务初期的网站),对于这样的一个系统,能在功能的开发前期就通过领域建模规划好吗?这样又出现了一个问题,刚规划好的系统,需求可能发生了变化。还有一个不争的事实就是时间就是金钱,所有的网站都希望尽快推出新的功能,都要抢先于竞争对手,面对这样的情况又如何使用设计模式、领域建模去规划呢?我举得例子是一家发展中的电子商务网站的现状。
设计模式和领域建模实际就是帮助你尽快推出新功能,快语竞争对手,使得软件更加敏捷,需求变化有多快,软件跟随就有多快,你深入研究就会发现了。
祝国庆快乐。