设计与思维方式的改变
来源:互联网 发布:手机北斗定位软件 编辑:程序博客网 时间:2024/05/04 10:57
我想,很多人跟我一样都犯过这样的错误,那就是本末倒置。当我看到了别人实现的代码中有很好的地方,就很想拿来用;在书上看到了好的模式也很想拿来用。吸取别人好的东西固然是好的,也是很必要的,在进行自己的设计时分析问题的顺序并不应该是从别人的结构或者模式出发。因为模式和结构再好也是对某种特定需求的一个实现。
在分析问题时,首先应该先分析,我所提供的程序最后需要什么样的结果,比如,这个模块,我需要向上层提供怎样形式的接口,这个是最重要的,如果先从模块内部的构造进行思考,很可能造成模块的接口最终反而迁就于内部的某些实现结构。这样非常不好,因为模块最终使用的方便程度和效率两者共同的决定了模块的好坏。
分析完接口后,再将模块划分为多个子模块,对每个子模块再进行上面同样的分析,最终为每个子模块的实现选择适当的模式,并是不哪个模式就比那个模式好,适合的便是最好的。
我想说明的问题只有一个,就是思考的时候,需要从问题最终所需要的结果进行分析,免得最后偏离了结果还得返工
- 设计与思维方式的改变
- 网页制作,改变你的思维方式
- 人生轨迹的改变,首要在于思维方式的改变。
- 中国人应该改变思维方式
- 谈谈架构设计的思维方式
- 谈谈架构设计的思维方式
- 谈谈架构设计的思维方式
- 谈谈架构设计的思维方式
- 谈谈架构设计的思维方式
- 改变思维方式-寻求问题的高效解,最优解
- 改变网changeself.com,记录着改变生活、改变态度、改变思维方式、改变特质、改变行为方式,一切从改变自己身上的特质开启
- 特殊思维的改变
- Javascript的设计思维与选择结构
- 改变自己编程中的思维方式
- 相交-互斥【改变一下思维方式】
- 思维方式之设计模式
- 设计思维与设计师
- 正确的思维方式
- 超分辨率在影像技术中
- Building Custom Components/建立自定义组件
- java与java虚拟机原理
- 特殊的组合问题(解复杂的问题)
- SurfaceView中添加组件
- 设计与思维方式的改变
- Android NDK入门搭建
- the model two
- Android View预估大小
- 获取Expression Blend 4 RC的Key
- 你是个软件架构师吗?[转]
- Chrome Browser is awesome
- GetPrivateProfileString
- 破解QQ密码