GRASP (物件導向設計)
Sign in to saveAlso known as GRASP, General responsibility assignment software principles
Guidelines in object-oriented design
Wikidata facts
- Subclass of
- software design pattern
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/grasp
- facet of
- object-oriented design
Sources (3)
via Wikidata · CC0
Article · 中文
GRASP是通用职责分配软件模式(General Responsibility Assignment Software Patterns)的簡稱,是物件導向設計和职责分配中的九個基本原則,最早是在1997年的Applying UML and Patterns書中提到。 GRASP中提到的模式和原則包括有控制器(controller)、創建者(creator)、中介(indirection)、資訊專家(information expert)、低耦合性(low coupling)、高內聚性(high cohesion)、多态(polymorphism)、保護變化(protected variations)和純虛構(pure Fabrication)。這些模式都是針對软件开发上的一些問題進行解決。發明這些技巧不是為了要創造新的工作方式,而是為在物件導向設計上,舊的,經過測試的程序设计方式建立文檔並且標準化。 克雷·拉蒙提到:「軟體開發最關鍵的設計工具不是UML或其他的技術,是明瞭設計原則的心智。」。因此,GRASP原則是心理層面的工具集,在物件導向軟體設計學習上的輔助工具。
Abstract from DBpedia / Wikipedia · CC BY-SA