User Tools

Site Tools


programmation:foundations_of_programming:object-oriented_design:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programmation:foundations_of_programming:object-oriented_design:index [2016/06/13 13:12] – created leoprogrammation:foundations_of_programming:object-oriented_design:index [2016/06/13 13:13] (current) leo
Line 1: Line 1:
-- Introduction +  - 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