Updated: 9/21/2006; 5:49:57 AM.
Nick Gall's Weblog
[NOTE: I have moved. My new blog is
ironick.typepad.com
.]
Wednesday, March 03, 2004
Find what varies and encapsulate it.
It seems to me that the
Dependency Inversion Principle
, the
Bridge Pattern
, and the
Spanning Layer
concept are all saying the same thing: enable independent change of a concrete consumer (using) system and a concrete provider (implementing) system by making them both depend on a two-sided abstraction layer. And all of these seem to be examples of "
Find what varies and encapsulate it
."
1:44:42 PM
comment []
trackback []
© Copyright 2006 Nicholas Gall.
March 2004
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
Apr
Home
Stories
Archives
About me
Disclaimer
Categories
Economics
•
Evolution
•
Fun & Funny
•
Innovation, esp. Mass Innovation
•
In Tune with the Zeitgeist
•
Philosophy
•
Service-Oriented Architecture
•
Systems Management
•
Systems, Modules, and Interfaces
•
Weblogs, Wikis, and Other Social Software
•
Web Services Architecture
•
Random
Latest Interesting Pages Furled
•
Full Archive of Furled Pages
•
Subscribe to my Furl Archive
Powered by: