Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Object Oriented Design - Good, Ugly & Bad by Cloud Manthan

371 views

Published on

Object Orientation has become de-facto paradigm for building today's software systems. The Object Oriented Analysis and Design skill has become the essential arsenal with every successful designer. This course covers fundamentals of OO design aided with UML. The emphasis of the course is on creating sound design with OOA-D and UML is used as a communication tool.

Published in: Software, Technology
  • Be the first to comment

  • Be the first to like this

Object Oriented Design - Good, Ugly & Bad by Cloud Manthan

  1. 1. Object Oriented Design (OO-D) Good, Bad and Ugly Amod Kadam Cloud Manthan Software Solutions Pvt. Ltd. Sep 2012 V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 1
  2. 2. MODULE 1– SETTING THE CONTEXT Objective(s) • To understand purpose, organization and outcome from course V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 2 Topics • Purpose of Course • Organization of Course • Purpose and overview of Evaluations
  3. 3. About Course • What this course about ? – Design – Good ,Bad, Ugly aspects of design – Evaluating design – Object Oriented Paradigm – Making better design with OO • What this Course is NOT about ? – Not a Object Oriented Programming course – Not a design patterns course – Not a UML course – Not a Java Language Course V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 3
  4. 4. In Short • I have created my design – Is it good? – Bad? – Ugly ? – Somewhere in between? • Ask an OO “guru” – A design is good when “it feels right” • So, how do we know when it feels right? V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 4
  5. 5. Organization of Course V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 5 No. of Modules 10 No. of days 4 half days Days Tue – 4th / Wed - 5th Sep Tue - 11th / Wed – 12th Sep Timings 09:30 to 13:30 Break(s) 1 break for 10 minutes around 11:15 Pre-Training Evaluation • 15 questions /30 minutes • No negative marking • Objective Post – Training Evaluation • Conducted at least after 1 week of training • 30 questions /60 minutes • Objective and Subjective
  6. 6. List of Modules • Day 1 – Module 1 – Setting the Context – Module 2 – Design – Module 3 – Object Oriented (OO) Paradigm • Day 2 – Module 4 – OO Principles – Module 5 – Design Patterns – Module 6 – Creational Patterns • Day 3 – Module 7 – Structural Patterns – Module 8 – Behavioral Patterns – Module 9 – Anti Patterns • Day 4 – Module 10 - Refactoring V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 6
  7. 7. PRE TRAINING EVALUATION ‘The only man who behaves sensibly is my tailor; he takes my measurements anew every time he sees me, while all the rest go on with their old measurements and expect me to fit them’ - George Bernard Shaw V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 7
  8. 8. Where do we stand • Day 1 – Module 1 – Setting the Context – Module 2 – Design – Module 3 – Object Oriented (OO) Paradigm • Day 2 – Module 4 – OO Principles – Module 5 – Design Patterns – Module 6 – Creational Patterns V 1.0 Cloud Manthan Software Solutions Pvt. Ltd. 8
  9. 9. Cloud Manthan Software Solutions Pvt. Ltd. http://www.cloudmanthan.com V 1.0 www.cloudmanthan.com 9 Cloud Manthan Software Solutions Private Limited E-3,Lokmanya Pan Bazar,Opp. Everard Nagar Chunabhatti (E) , Eastern Express Highway, Sion Mumbai - 400 022 amod.kadam@cloudmanthan.com +91 98923 00901

×