关于架构的一点想法

来源:互联网 发布:c语言经典例题100 编辑:程序博客网 时间:2024/05/23 14:00

这几天在看架构设计方面的书,从中得出以下几个有用的观点:

(1)架构体现关注点的分离与结合:关注点分离是架构要分别关注系统不同方面设计,而系统各部分也要有机地联系到一块即是关注点的结合。
(2)术(方法)、道(使用):和小说中的武功一样,招式是同样的,但是是否能灵活运用,就看个人的修为了
(3)架构无定式:要根据实际情况灵活设计,多方向思考,得出多种方案,选择较优一个
(4)架构是一个演进式设计
(5)架构过程:从小到大,从简单(理解不深入)到复杂(全面理解)再到简单(理解更加深入,化繁为简)
(6)架构是用更少的机制做更多的工作,需要经验的积累
(7)架构驱动的开发(ADD)和测试驱动开发(TDD):前者着重以架构推动代码的编写,以架构达到完好的设计,以架构消除项目的风险;后者着重以要实现的功能推动代码的编写,并不断重构,最终达到与功能相适应的架构。哪个更好呢?

原创粉丝点击