Click here to Skip to main content
15,896,063 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: What the elephant happened to OO design? Pin
Chris C-B3-Jun-18 23:59
Chris C-B3-Jun-18 23:59 
GeneralRe: What the elephant happened to OO design? Pin
#realJSOP4-Jun-18 1:40
professional#realJSOP4-Jun-18 1:40 
GeneralRe: What the elephant happened to OO design? Pin
Nish Nishant4-Jun-18 2:57
sitebuilderNish Nishant4-Jun-18 2:57 
GeneralRe: What the elephant happened to OO design? Pin
#realJSOP4-Jun-18 3:16
professional#realJSOP4-Jun-18 3:16 
GeneralRe: What the elephant happened to OO design? Pin
Marc Clifton4-Jun-18 3:11
mvaMarc Clifton4-Jun-18 3:11 
GeneralRe: What the elephant happened to OO design? Pin
Eddy Vluggen4-Jun-18 3:48
professionalEddy Vluggen4-Jun-18 3:48 
GeneralRe: What the elephant happened to OO design? Pin
patbob4-Jun-18 6:10
patbob4-Jun-18 6:10 
GeneralRe: What the elephant happened to OO design? Pin
KBZX50004-Jun-18 22:05
KBZX50004-Jun-18 22:05 
In my experience (~= 15 years of research about minimalistic design approaches) OOD is a flawed concept.

In theory, there's nothing wrong with it and it should lead to a better than average design, consistently.
In practice, abstraction is horrible, because people are really awful at defining, sharing and accepting the initial purpose of abstracted objects.

In part, this is because making the abstraction is rewarding in and of itself, while accepting an existing one is horrendously tedious.
The only form of OOD that seems to work consistently, is when you severely limit it to communication interfaces, DBO's and DTO's and drop polymorphism and inheritance all together.
Anything else, and people will misinterpret the abstracts made and muck it up beyond comprehension.

Also, reusability at object level is a maintenance nightmare. Reusability at API level is where it's at.
GeneralRe: What the elephant happened to OO design? Pin
DerekT-P4-Jun-18 22:12
professionalDerekT-P4-Jun-18 22:12 
GeneralRe: What the elephant happened to OO design? Pin
englebart5-Jun-18 3:37
professionalenglebart5-Jun-18 3:37 
GeneralRe: What the elephant happened to OO design? Pin
DerekT-P5-Jun-18 3:59
professionalDerekT-P5-Jun-18 3:59 
GeneralRe: What the elephant happened to OO design? Pin
englebart8-Jun-18 2:18
professionalenglebart8-Jun-18 2:18 
GeneralRe: What the elephant happened to OO design? Pin
Steve Naidamast5-Jun-18 3:57
professionalSteve Naidamast5-Jun-18 3:57 
GeneralRe: What the elephant happened to OO design? Pin
RandyBuchholz5-Jun-18 4:26
RandyBuchholz5-Jun-18 4:26 
GeneralRe: What the elephant happened to OO design? Pin
Jim_Snyder5-Jun-18 4:35
professionalJim_Snyder5-Jun-18 4:35 
GeneralRe: What the elephant happened to OO design? Pin
Jim_Snyder5-Jun-18 4:50
professionalJim_Snyder5-Jun-18 4:50 
GeneralRe: What the elephant happened to OO design? Pin
BillWoodruff5-Jun-18 7:20
professionalBillWoodruff5-Jun-18 7:20 
GeneralBecause ... I allow me again.... Pin
User 110609793-Jun-18 6:43
User 110609793-Jun-18 6:43 
GeneralRe: Because ... I allow me again.... Pin
GuyThiebaut3-Jun-18 6:57
professionalGuyThiebaut3-Jun-18 6:57 
GeneralRe: Because ... I allow me again.... Pin
peterkmx3-Jun-18 7:49
professionalpeterkmx3-Jun-18 7:49 
GeneralRe: Because ... I allow me again.... Pin
User 110609793-Jun-18 7:59
User 110609793-Jun-18 7:59 
GeneralRe: Because ... I allow me again.... Pin
Sander Rossel3-Jun-18 10:59
professionalSander Rossel3-Jun-18 10:59 
JokeRe: Because ... I allow me again.... Pin
V.3-Jun-18 18:49
professionalV.3-Jun-18 18:49 
GeneralBecause of the silence here I allow me to... Pin
User 110609793-Jun-18 3:06
User 110609793-Jun-18 3:06 
GeneralRe: Because of the silence here I allow me to... Pin
Sander Rossel3-Jun-18 4:13
professionalSander Rossel3-Jun-18 4:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.