Win a copy of liveProject: Protecting User Data with Spring Security and OAuth2 this week in the Spring forum!
    Bookmark Topic Watch Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • paul wheaton
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Liutauras Vilda
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Piet Souris
Bartenders:
  • salvin francis
  • Mikalai Zaikin
  • Himai Minh
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
This page is meant to answer frequently asked questions regarding object oriented design principles, design patterns, refactoring etc. See also DesignPatternFaq and OoPatternsUmlRefactoringFaq.

  • Where on the net do I find information on OO design?

  • See OoDesignLinks

  • What are good books on object oriented design?


  • See OoDesignBooks

  • How do I come up with a design?


  • See HowToDesign

  • Why should I use accessor methods (getters/setters)?


  • See AccessorMethods

  • What is the definition (differences) of the following terms:

  • BusinessObject (aka DomainObject)
    ValueObject
    DataTransferObject
    DataAccessObject
    ImmutableObject

  • What is the difference between Association, Aggregation and Composition?


  • AssociationVsAggregationVsComposition

  • When should I use an interface, when an abstract class?

  • InterfaceVsAbstractClass


    Questions from IBM Sample Test

  • Which of the following are recommended when developing an OO system?


  • https://coderanch.com/t/96601/patterns/help-IBM-test
  • https://coderanch.com/t/98174/patterns/clarifications-ICE-questions
  • https://coderanch.com/t/98286/patterns/One-Sample-Test





  • CategoryFaq
     
    Looky! I'm being abducted by space aliens! Me and this tiny ad!
    Thread Boost feature
    https://coderanch.com/t/674455/Thread-Boost-feature
      Bookmark Topic Watch Topic
    • New Topic