SSA-EAD Keyword

Get Started. It's Free
or sign up with your email address
SSA-EAD Keyword by Mind Map: SSA-EAD Keyword

1. intro

1.1. Complexity of Enterprise Application

1.2. class diagram how-to

1.3. sequence diagram how-to

2. Variability

2.1. Common-Variability Analysis

2.2. Hotspot Cards

2.3. Design Hooks

2.4. Patterns

2.4.1. Template Method Pattern

2.4.2. Strategy Pattern

2.5. Inheritance and Composition

3. Finding Candidate Objects

3.1. Search Strategy

3.1.1. Themes

3.1.2. Domain Concepts

3.1.2.1. People & Roles

3.1.2.2. Places

3.1.2.3. Things

3.1.2.4. Aggregate Things

3.1.2.5. Events

3.1.3. Naming Rules

3.2. Describing Candidates

3.2.1. CRC Cards

3.2.2. Precision & Accuracy

4. Modeling Initial Responsibilities

4.1. Strategy for Respnsibilities

4.1.1. finding

4.1.2. assinging

5. Object Design Concepts & Principles

5.1. Design Process

5.1.1. Exploratory Design

5.1.2. Design Refinement

5.2. Design Approaches

5.2.1. Data Driven

5.2.2. Behavioral Driven

5.2.3. Event Driven

5.2.4. Use-Case Driven

5.2.5. Responsibility Driven

5.2.5.1. Responsibility

5.2.5.2. Role

5.2.5.3. Collaboration

5.2.5.4. Contract

5.2.5.5. Stereotypes

5.2.5.5.1. Information Holder

5.2.5.5.2. Structurer

5.2.5.5.3. Service Provider

5.2.5.5.4. Coordinator

5.2.5.5.5. Controller

5.2.5.5.6. Interfacer

5.2.5.6. SOLID Principles

5.2.5.6.1. SRP(Single Responsibility Principle)

5.2.5.6.2. OCP(Open Close Principle)

5.2.5.6.3. LSP(Liskov Substitution Principle)

5.2.5.6.4. ISP(Interface Segregation Principle)

5.2.5.6.5. DIP(Dependency Inversion Principle)

5.2.5.7. design for test

6. Reliability

6.1. Types of Errors

6.1.1. Faults

6.1.2. Errors

6.1.3. Failures

6.2. Trust Region/Boundary

6.3. Exception Handling

6.4. Recovery Action

7. Enterprise Application Principles

7.1. domain model

7.1.1. simple

7.1.2. rich

7.2. domain model patterns

7.2.1. transaction script pattern

7.2.2. table module pattern

7.2.3. domain model pattern

7.2.4. database script pattern

7.3. service layer pattern

7.4. datasource layer pattern

7.4.1. gateway

7.4.1.1. Row Data Gateway pattern

7.4.1.2. Table Data Gateway pattern

7.4.2. Active Record Pattern

7.4.3. Data Mapper Pattern

7.4.3.1. Hibernate example

8. Collaboration & Control Center Design

8.1. Control Center

8.1.1. Centralized

8.1.2. Delegated

8.1.3. Dispersed

8.2. Descision Making Patterns

8.2.1. State Pattern

8.2.2. Double-dispatch pattern

8.3. Buisness Transactional Patterns

8.3.1. Pessimistic Lock Pattern

8.3.2. Optimistic Lock Pattern

8.4. Collaboration

8.4.1. strategy

8.4.2. Spring : Dependency Injection

9. Patterns

9.1. The form of patterns

9.2. Design Patterns

9.2.1. GoF Design Pattern

9.2.2. Enterprise Application Design Pattern

9.2.3. J2EE Design Pattern

9.3. Anti Patterns

10. Strategic Design Choice

10.1. Domain Concepts

10.1.1. Constraints

10.1.2. Business Processes

10.1.2.1. Service

10.1.2.1.1. Domain Service

10.1.2.1.2. Application Service

10.1.3. Specifications

10.1.4. Patterns

10.1.4.1. Specification Pattern

10.1.4.2. Repository Pattern

10.1.4.3. Factory Pattern

11. Organizing

11.1. Layers & Tiers

11.2. Components & Services

11.3. Patterns

11.3.1. Presentation Layer

11.3.1.1. MVC Pattern

11.3.1.2. Page Controller Pattern

11.3.1.3. Front Controller Pattern

11.3.1.4. Application Controller Pattern

11.3.2. View Patterns

11.3.2.1. Template View Pattern

11.3.2.2. Transform View Pattern

11.3.2.3. Two-step View Pattern

11.4. Data Validation