刚在网上看到一段话,很不错,醍醐灌顶,转录过来以时时提醒自己。(转载自javaeye一个叫凤舞凰扬的人的回帖)
优秀的架构师应该是设计解决方案。不管架构师做出来什么东西,封装也好不封装也好,他必须解答6个W:
为什么要这么做(Why):架构师要解释这样做的目的和相关的背景条件。
做出来的东西包含了什么(What):方案中包括些什么东西,解决了什么问题?
谁会从中获得好处(Who): 架构选择这种做法,谁能得到益处?开发人员、客户还是公司?
设计的思路是怎么样的(How):整个设计的思路及过程是怎样的。
是否还有更好的选择或者做法(Whether):是否有比现在更好的解决方案?是不是做过其他方案的分析比较?
它的设计时效是什么(When):它是一个长期解决方案还是临时的?
posted @ 2010-07-13 22:16 dever 阅读(12) 评论(0)
编辑