Martin Fowler 视角

来源:互联网 发布:百度淘宝信誉查询网站 编辑:程序博客网 时间:2024/05/06 12:44

 Martin Fowler 描述了软件开发中的三个不同视角(perspective)。

   Fowler M.和Scot K.,UML Distilled: A brief Guide to the standard object Modeling Language,Second Edition,

Boston:Addison-Wesley,1999,pp.51-52.

 

视角

描述

概念      

这种视角“呈现了所有研究领域中的概念……得出的概念模型时应该很少或者不考虑实现它的软件……”。

该视角要回答的问题是:“软件要负责什么?”

规约

“现在我们要考虑的是软件,但是我们关注的软件接口,而不是实现。”

  该视角要回答的问题是:“要怎么使用软件”?

实现

这是我们考虑的是代码本身。“这可能使最常用的视角,但在许多方面,经常采用规约视角会更好。”

该视角要回答的问题是:“软件怎样履行自己的责任”?

原创粉丝点击