我要做一个项目,有很多功能要实现(市场需求),我要先画出UML关联图,根据关联图设计接口抽象类,父类等(这里需要运用设计模式),然后根据功能---》选择好的实现方法或解决方案(即算法,解决问题思路,这里已经开始编码了),编码成功后,测试功能,审查代码,重构,再测试,没问题,上线

  以上,这就是我理解的项目流程。

  ---最重要的3个核心点,1是UML关联图,2是设计模式,3是解决方案(算法实现),第三点,尤为重要,没有解决方案,你设计的再好,也没用。因为你解决不了问题,所以算法的重要性还要大于设计思想。

  每个项目都结合上边的步骤,严格遵守代码规范,严格遵守代码健壮性,优雅性,技巧性,思想性的要求,那么你的代码将会越来越好。fighting。

  做什么项目,先把框架搭出来,架子搭好了,下边就好做了。

 

@总结:

1,设计模式,就是高内聚,低耦合,易扩展,易维护的思想汇集。重点是抽象,以及七大原则思想。真正在实践中才能体会和运用模式。

2,光有设计模式还不行,因为光有设计模式,解决不了问题。算法亦需要入门,例如一些基础的排序算法等等。

posted on 2014-03-29 20:59  学到老死  阅读(115)  评论(0编辑  收藏  举报