在项目初期阶段,优先考虑的是在某类开发模型下面,尽快的完成项目的功能,不需要过多考虑项目的架构和设计问题,在完成基本功能之后,需要考虑到重构的问题,重构也不可一蹴而就,应循序渐进,慢慢靠近某种设计模式,或者成熟的架构。重构的目标在于提高扩展性,降低耦合度,提高可读性,提高逻辑性,高级一点重构还需要考虑到性能,架构。重构的程度需要根据项目自身的需求和规模决定。当在某类设计模式或者架构之下达到了极致,但仍然无法满足要求,我们就需要考虑到转向另一种模式,或者自己开发适合自身的架构和设计模式。
对待新生的框架,如果是大公司的新框架,或刚出的开源框架,我们需要在熟悉原有常用框架的基础上,了解新生的框架,一切新事物的出现都有其出现的理由,我们需要去了解新的框架相比于旧的框架的优势在哪里,不要去抵制新的框架,一定要去了解,甚至需要动手写一些示例,但在框架出现的前期不建议直接应用到项目中。但一定要了解,等新框架成熟之后,就需要考虑到用新框架替代原有项目的框架,一般而言,新的框架的架构都是优于旧框架的。替换是不可避免的。
关于重构的见解
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
- 说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewCont...