GRASP - General Responsibility Assignment Software Pattern Part 1

JGWill System
JGWill System
11.6 هزار بار بازدید - 8 سال پیش - GRASP - General Responsibility Assignment
GRASP - General Responsibility Assignment Software Pattern Part 1

GRASP! from Wikipedia

General responsibility assignment software patterns (or principles), abbreviated GRASP, consist of guidelines for assigning responsibility to classes and objects in object-oriented design!

The different patterns and principles used in the General responsibility assignment software patterns are: controller, creator, indirection, information expert, high cohesion, low coupling, polymorphism, protected variations, and pure fabrication. All these patterns answer some software difficulty, and these difficulties are common to almost every software development project. These techniques have not been invented to create new ways of working, but to better document and standardize old, tried-and-tested programming principles in object-oriented design.

Computer scientist Craig Larman states that "the critical design tool for software development is a mind well educated in design principles. It is not the UML or any other technology."[1] Thus, GRASP are really a mental toolset, a learning aid to help in the design of object-oriented software!
8 سال پیش در تاریخ 1395/10/23 منتشر شده است.
11,609 بـار بازدید شده
... بیشتر