• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Object Oriented Design Principles

 
Nuwan Arambage
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have gone through several articles but I could find the formalized catalog of OO Design Principle..

Is there any set of time-tested proven Object-Oriented Design Principles? where can I find those thing...

If somebody give me the good e-book name or good reference material.......

Devils are in the details..............
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm not sure what kind of information you're looking for. Could you provide the links to the articles that *aren't* what you want?
 
Nuwan Arambage
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
These are the OO design principles I have gone through.

Open closed Principle
Liskov Substitution Principle
Dependency Inversion Principle
Interface Segregation Principle
Composite Reuse Principle
Principle of Least Knowledge

is there any other principles rather than these principles... is there any book explaining all design principles(Like GOF) related to OO technology....
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
IoC/DI isn't specifically OO--it can be implemented in completely non-OO languages.

I still don't really know what you're looking for--there are essentially unlimited resources regarding OO design "principles" (although what a "principle" is is debatable, and can depend entirely on the language being used) and philosophies.
 
Nuwan Arambage
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
David Newton wrote:IoC/DI isn't specifically OO--it can be implemented in completely non-OO languages.

I still don't really know what you're looking for--there are essentially unlimited resources regarding OO design "principles" (although what a "principle" is is debatable, and can depend entirely on the language being used) and philosophies.



Okey... what i want to know ... what are the best practices used in Object Oriented Programming to build extensible , more maintainable software applications...
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Object Technology has many, many best practices for Analysis, Design and Programming areas.
 
Bob Lawson
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
OO design principles are identified and discussed at length in the book "Head First Design Patterns". Last year I attended a webinar interview of Ralph Johnson (GoF). He said he wished the GoF book had taken the same approach.
 
K Abhijit
Ranch Hand
Posts: 88
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Nuwan Arambage

I think we have plenty of sites and tons of articles on designs / best practices ...

You aready are decently aware of OO designing principle when you say you know
Open closed Principle
Liskov Substitution Principle
Dependency Inversion Principle
Interface Segregation Principle
Composite Reuse Principle
Principle of Least Knowledge

I bet still many experienced developer might not be knowing all these...

Gof is a considered as a Bible for Designs... you are already aware of it

For Java developer, SUN has officially published J2EE patterns (Google)

Have a look @ Anti Patterns ....(Google )

If still you want know "best practices used in Object Oriented Programming to build extensible , more maintainable software applications......."
then I would say

You Better ask the Secrete of Success to alll billionaires in the world; it's a bit easier to get
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic