由于每个人对架构的把握不一样,每个项目本身的需求也不一样,所以架构设计本身就没有一个很标准的规范。如果项目不大,时间充裕,完全可以先进入编码阶段,跳过繁琐的概要和详细设计阶段,具体的架构逻辑,可以由具体的代码实现,具体的业务逻辑,慢慢重构抽象出来,这样的架构可能反而更加稳定,更加灵活一点。不必拘泥于软件工程思想,想象是无限的,但不落实到行动上总归是没有用的,如果能力不够,刚刚入行,没必要一味的追求架构设计思想,不如安安心心写出代码,在重构中会慢慢体会的架构的魅力的。
如果想要提升对架构的理解,那就必须要有比较广的知识面,需要精通某一领域,多读读开源框架,比如Spring之类,多动手实践。最好能自己设计出一款框架出来。这样才能从细节处领略架构的魅力。有时间精力,可以成为一款开源框架的创始人或者维护人员,这样有利于职业道路的发展。
网友评论