Blunder Dome Sighting

Professor von Clueless in the Blunder Dome

status 
 
privacy 
 
about 
contact 

Hangout for experimental confirmation and demonstration of software, computing, and networking. The exercises don't always work out. The professor is a bumbler and the laboratory assistant is a skanky dufus.

This page is powered by Blogger. Isn't yours?

Locations of visitors to this page

Recent Items
 
Why Not .rtfx? The Suitability of RTF for Open Int...
 
Recipe for Nano-ISV Success? J. D. Meier just post...
 
The Difference Between Resolution and Size: Or, My...
 
Specialization is for Insects I’ve become a regula...
 
Getting to Unicode: The Least That Could Possibly ...
 
Dear Microsoft: No Thanks for the Updates
 
Raymond Chen: What Feature Did You Remove Today?
 
More Spolsky Gems: Open-Source, the Desktop, and S...
 
Is There an MVC in the House?
 
Nano-ISV Are I, Are I

Archives
2004-06-13
2004-06-20
2004-06-27
2004-08-29
2004-09-05
2004-09-12
2004-09-19
2004-10-10
2004-10-24
2004-11-07
2004-11-28
2004-12-05
2004-12-12
2004-12-26
2005-01-30
2005-02-06
2005-03-06
2005-03-13
2005-03-20
2005-04-03
2005-04-10
2005-04-17
2005-04-24
2005-05-01
2005-05-08
2005-05-15
2005-05-29
2005-06-05
2005-06-12
2005-06-19
2005-06-26
2005-07-10
2005-07-17
2005-07-31
2005-08-28
2005-10-09
2005-10-16
2005-10-23
2005-11-13
2005-11-27
2005-12-04
2005-12-18
2006-01-08
2006-02-05
2006-02-12
2006-02-19
2006-03-05
2006-03-12
2006-03-26
2006-04-23
2006-04-30
2006-07-16
2006-07-30
2006-08-06
2006-09-03
2006-10-08
2006-10-22
2006-10-29
2006-11-26
2006-12-10
2007-01-28
2007-02-04
2007-02-11
2007-03-11
2007-03-25
2007-04-08

2007-04-11

What Is Object-Oriented Design?

I have noticed that many treatments of object-oriented technologies (e.g., practically any text on Java or C#) seem to gloss over the hard-won principles around coupling, cohesion, separation of concerns, and those qualities that have software be confirmable (testable), maintainable, robust, and durable.  And any of those others, like secure, stable, dependable, as well.

Well, I may have simply not been looking in the good places. 

Today, Uncle Bob (this guy, I think) published a column on “What Is SOA, Really?” the first of a series.  Now, it seems to me that Service-Oriented Architecture (SOA) is wearing out its next-big-thing luster, and I find myself glazing over by the growing crop of ungrounded testimonials to it.  That isn’t what Uncle Bob is doing.  And I appreciate that this is being related to what happens in business practices and situated activities farther out than the innards of Object-Oriented Technologies (OOT to you).

But the greatest bonus of all was the articles link to the collection of principles on “What Is OO Design?”  (a.k.a. OOPSwhat?).

I went looking into the Common Closure Principle Principle[?], and found a comprehensive treatment on granularity.  Some of the other three-letter acronyms for principles are also recounted under cover of an article on stability. 

I love this stuff.  I don’t know how solidly it relates to what I attempt in my ad hoc nano-ISV projects, but I am going to give this material a closer look.  I’m expecting a terrific way to calibrate my development approaches and course-correct toward these principled qualities.  I might even start using UML.


This is my on-line marker for that material.  I grabbed the PDFs and filed them all neatly in a folder I keep on architetto\Methodologies where Windows Desktop Search is going to give me text-search access into them.

 
Comments: Post a Comment
 
Construction Zone (Hard Hat Area) You are navigating the Blunder Dome

template created 2004-06-17-20:01 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 06-11-30 21:40 $
$$Revision: 20 $