Design Patterns/Headings Flashcards

Remember patterns associated with headings

1
Q

Finding Appropriate Objects Definition

A

Identifying the right objects that make the program flexible and functional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Determining Object Granularity Definition

A

Represents breaking down objects into smaller or more functional objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Specifying Object Interfaces Definition

A

Details defining object interfaces/signatures for flexibility and reusability and polymorphism

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Specifying Object Implementations Definitions

A

Describes how an object is implemented and best practices for implementation (polymorphism)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Putting Reuse Mechanisms to Work Definition

A

Describes delegation, inheritance and object composition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Designing for Change Definition

A

Designing a system so that it may be adjusted or improved as requirements mature

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Common Design Vocabulary Definition

A

Provides a common language and ground for designers and software teams to discuss and plan at high-level abstraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Documentation and Learning Aid Definition

A

Provides solutions to common design problems - documenting and describing a system in terms of the pattern it uses makes it easier to understand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Adjunct to Existing Methods

A

Works alongside other patterns and methods often used in the design-to-implementation process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Target for Refactoring Definition

A

Provides a clear target and process for refactoring, and reduces the time taken to refactor as the software evolves

How well did you know this?
1
Not at all
2
3
4
5
Perfectly