在项目初期阶段,优先考虑的是在某类开发模型下面,尽快的完成项目的功能,不需要过多考虑项目的架构和设计问题,在完成基本功能之后,需要考虑到重构的问题,重构也不可一蹴而就,应循序渐进,慢慢靠近某种设计模式,或者成熟的架构。重构的目标在于提高扩展性,降低耦合度,提高可读性,提高逻辑性,高级一点重构还需要考虑到性能,架构。重构的程度需要根据项目自身的需求和规模决定。当在某类设计模式或者架构之下达到了极致,但仍然无法满足要求,我们就需要考虑到转向另一种模式,或者自己开发适合自身的架构和设计模式。
对待新生的框架,如果是大公司的新框架,或刚出的开源框架,我们需要在熟悉原有常用框架的基础上,了解新生的框架,一切新事物的出现都有其出现的理由,我们需要去了解新的框架相比于旧的框架的优势在哪里,不要去抵制新的框架,一定要去了解,甚至需要动手写一些示例,但在框架出现的前期不建议直接应用到项目中。但一定要了解,等新框架成熟之后,就需要考虑到用新框架替代原有项目的框架,一般而言,新的框架的架构都是优于旧框架的。替换是不可避免的。
网友评论