请输入您要查询的百科知识:

 

词条 Ambiguous viewpoint
释义

  1. See also

  2. References

{{Refimprove|date=December 2009}}

Object Oriented Analysis and Design models are often presented without clarifying the viewpoint represented by the model. By default, these models denote an implementation viewpoint that visualises the structure of a computer program. Mixed viewpoints do not support the fundamental separation of interfaces from implementation details, which is one of the primary benefits of the object-oriented paradigm.

In Object Oriented Analysis and Design there are three viewpoints: The business viewpoint (the information that is domain specific and matters to the end user), the specification viewpoint (which defines the exposed interface elements of a class), and the implementation viewpoint (which deals with the actual internal implementation of the class).[1] If the viewpoint becomes mixed then these elements will blend together in a way which makes it difficult to separate out and maintain the internals of an object without changing the interface, one of the core tenets of Object Oriented Analysis and Design.[1]

See also

  • Class-Responsibility-Collaboration card
  • Unified Modeling Language
  • Object-oriented analysis
  • Object-oriented design

References

1. ^http://sourcemaking.com/antipatterns/ambiguous-viewpoint
{{DEFAULTSORT:Ambiguous Viewpoint}}{{Soft-eng-stub}}

1 : Anti-patterns

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/25 16:36:09