上个星期利用业余时间看了MOOC上的软工课,星期天两天看了一篇文章:
设计挂了吗?(设计已死? Is Design Dead?)译文,普通话重译版
一方面是触发了自己对软工的思考,一方面 通过Martin Fowler的讨论,我看到更多软件的本质。例如: 复杂度。
事后,自己感觉是时候去接触设计模式了,设计模式本来就该是站在一定的高度才能理解的,而绝不仅仅是单纯的代码,不是嘛。
我看设计模式前,思考的问题是。设计模式为什么分为三类,这三类真的就能概括我们常见的软工问题模型嘛,这个问题我到现在还有些模糊,再给我几个夜晚吧,我还得想想。
找到了一篇论文,感觉还不错。这是我从中的思考,先记录下:
设计模式:
使人们对常见的问题模型所提出的 解决方案的模型 。
使用策略: 根据问题域问题模型判断 其符合 设计模式中的哪种模型 然后根据其解决方案模型启发我们设计出针对当前问题的问题解决方案。
这个论文要钱诶,还是发出来吧,毕竟我的思考是从摘要得来的。
REF: