JLinX – Blog

Weblog von Jan Linxweiler

The Principles of OOD

Filed under: Development,Software Engineering — Jannis at 11:14 pm on Monday, November 13, 2006

What is object oriented design? What is it all about? What are it’s benefits? What are its costs? An article on objectmentor.com.

Article by Robert C. Martin about “Design Principles and Design Patterns“.

Principles of Class Design:

Principles about package cohesion:

  • REP – The Release Reuse Equivalency Principle
    The granule of reuse is the granule of release.
  • CCP – The Common Closure Principle
    Classes that change together are packaged together.
  • CRP – The Common Reuse Principle
    Classes that are used together are packaged together.

Principles about couplings between packages:

  • ADP – The Acyclic Dependencies Principle
    The dependency graph of packages must have no cycles.
  • SDP – The Stable Dependencies Principle
    Depend in the direction of stability.
  • SAP – The Stable Abstractions Principle
    Abstractness increases with stability.

Other principles:

Wellknown authors:

Methodology:

Programming Paradigm

Eine Investition in Wissen bringt noch immer die besten Zinsen.

Filed under: Zitate — Jannis at 11:04 pm on Monday, November 13, 2006

Eine Investition in Wissen bringt noch immer die besten Zinsen.
(Benjamin Franklin)

Some Books on Software Design Principles

Filed under: Bücher,Development,Software Engineering — Jannis at 11:00 pm on Monday, November 13, 2006
  • Object-oriented Software Construction. (Bertrand Meyer)
  • Object-Oriented Analysis and Design with Applications (Grady Booch)
  • Agile Principles, Patterns, and Practices in C# (Robert C. Martin)
  • The Pragmatic Programmer. From Journeyman to Master. (Andrew Hunt et al.)
  • Code Complete (Steve McConell)

Book Stores

Filed under: Bücher — Jannis at 10:08 pm on Sunday, November 12, 2006

OOA/D

Filed under: Development,Software Engineering — Jannis at 10:02 pm on Sunday, November 12, 2006

http://www.objectmentor.com/

http://www.martinfowler.com/

Temporary email address

Filed under: Internet — Jannis at 9:48 pm on Saturday, November 11, 2006

 

http://www.trash-mail.de/

XDA Developers

Filed under: Development — Jannis at 8:18 pm on Saturday, November 11, 2006

http://forum.xda-developers.com/

Moving from .NET Remoting to WCF

Filed under: .NET,Development — Jannis at 4:28 pm on Friday, November 10, 2006

From .NET Remoting to the Windows Communication Foundation (WCF)

Microsoft .NET Framework 3.0 Community

Filed under: Development — Jannis at 11:46 pm on Thursday, November 9, 2006

http://www.netfx3.com/

MDI tabbed Interface like VisualStudio2005

Filed under: Development — Jannis at 1:15 pm on Thursday, November 9, 2006

http://www.codeproject.com/vb/net/DockPanelSkin.asp

« Previous PageNext Page »