programmation:foundations_of_programming:object-oriented_design:index
Differences
This shows you the differences between two versions of the page.
programmation:foundations_of_programming:object-oriented_design:index [2016/06/13 13:12] – created leo | programmation:foundations_of_programming:object-oriented_design:index [2016/06/13 13:13] (current) – leo | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | - Introduction | + | |
- | - [[Welcome]] | + | - [[Welcome]] |
- | - [[Who this course is for]] | + | - [[Who this course is for]] |
- | - [[What to expect from this course]] | + | - [[What to expect from this course]] |
- | - [[Exploring object-oriented analysis, design, and development]] | + | - [[Exploring object-oriented analysis, design, and development]] |
- | - [[Reviewing software development methodologies]] | + | - [[Reviewing software development methodologies]] |
- | - Core Concepts | + | - Core Concepts |
- | - [[Why we use object-orientation]] | + | - [[Why we use object-orientation]] |
- | - [[What is an object?]] | + | - [[What is an object?]] |
- | - [[What is a class?]] | + | - [[What is a class?]] |
- | - [[What is abstraction? | + | - [[What is abstraction? |
- | - [[What is encapsulation? | + | - [[What is encapsulation? |
- | - [[What is inheritance? | + | - [[What is inheritance? |
- | - [[What is polymorphism? | + | - [[What is polymorphism? |
- | - Object-Oriented Analysis and Design | + | - Object-Oriented Analysis and Design |
- | - [[Understanding the object-oriented analysis and design processes]] | + | - [[Understanding the object-oriented analysis and design processes]] |
- | - [[Defining requirements]] | + | - [[Defining requirements]] |
- | - [[Introduction to the Unified Modeling Language (UML)]] | + | - [[Introduction to the Unified Modeling Language (UML)]] |
- | - Utilizing Use Cases | + | - Utilizing Use Cases |
- | - [[Understanding use cases]] | + | - [[Understanding use cases]] |
- | - [[Identifying the actors]] | + | - [[Identifying the actors]] |
- | - [[Identifying the scenarios]] | + | - [[Identifying the scenarios]] |
- | - [[Diagramming use cases]] | + | - [[Diagramming use cases]] |
- | - [[Employing user stories]] | + | - [[Employing user stories]] |
- | - Domain Modeling (Modeling the App) | + | - Domain Modeling (Modeling the App) |
- | - [[Creating a conceptual model]] | + | - [[Creating a conceptual model]] |
- | - [[Identifying the classes]] | + | - [[Identifying the classes]] |
- | - [[Identifying class relationships]] | + | - [[Identifying class relationships]] |
- | - [[Identifying class responsibilities]] | + | - [[Identifying class responsibilities]] |
- | - [[Using CRC cards]] | + | - [[Using CRC cards]] |
- | - Creating Classes | + | - Creating Classes |
- | - [[Creating class diagrams]] | + | - [[Creating class diagrams]] |
- | - [[Converting class diagrams to code]] | + | - [[Converting class diagrams to code]] |
- | - [[Exploring object lifetime]] | + | - [[Exploring object lifetime]] |
- | - [[Using static or shared members]] | + | - [[Using static or shared members]] |
- | - Inheritance and Composition | + | - Inheritance and Composition |
- | - [[Identifying inheritance situations]] | + | - [[Identifying inheritance situations]] |
- | - [[Using inheritance]] | + | - [[Using inheritance]] |
- | - [[Using abstract classes]] | + | - [[Using abstract classes]] |
- | - [[Using interfaces]] | + | - [[Using interfaces]] |
- | - [[Using aggregation and composition]] | + | - [[Using aggregation and composition]] |
- | - Advanced Concepts | + | - Advanced Concepts |
- | - [[Creating sequence diagrams]] | + | - [[Creating sequence diagrams]] |
- | - [[Working with advanced UML diagrams]] | + | - [[Working with advanced UML diagrams]] |
- | - [[Using UML tools]] | + | - [[Using UML tools]] |
- | - Object-Oriented Design Patterns | + | - Object-Oriented Design Patterns |
- | - [[Introduction to design patterns]] | + | - [[Introduction to design patterns]] |
- | - [[Example - the singleton pattern]] | + | - [[Example - the singleton pattern]] |
- | - [[Example - the memento pattern]] | + | - [[Example - the memento pattern]] |
- | - Object-Oriented Design Principles | + | - Object-Oriented Design Principles |
- | - [[Introduction to object-oriented design principles]] | + | - [[Introduction to object-oriented design principles]] |
- | - [[Exploring general development principles]] | + | - [[Exploring general development principles]] |
- | - [[Introduction to SOLID principles]] | + | - [[Introduction to SOLID principles]] |
- | - [[Introduction to GRASP principles]] | + | - [[Introduction to GRASP principles]] |
- | - Conclusion | + | - Conclusion |
- | - [[Reviewing feature support across different object-oriented languages]] | + | - [[Reviewing feature support across different object-oriented languages]] |
- | - [[Additional resources]] | + | - [[Additional resources]] |
- | - [[Goodbye]] | + | - [[Goodbye]] |
programmation/foundations_of_programming/object-oriented_design/index.1465816366.txt.gz · Last modified: 2016/06/13 13:12 by leo