Pattern Summaries: Chain of Responsibility Connecticut

Discover this pattern related to managing the behavior of objects.

Local Companies

Nandvarik Systems
999-999-9999
Farmington
Hartford, CT
Microsoft
(860) 916-7448
74 Batterson Park Rd., Ste. 100
Farmington, CT
GoECart
203 336 2284
Park City Plaza, 10 Middle Street
Bridgeport, CT
System Pros
(860) 643-1528
112 Spencer St
Manchester, CT
Dataprep Inc
(203) 795-2095
109 Boston Post Rd
Orange, CT
Media Lantern Inc,
(800) 705-1213
236 State Street
New London, CT
OFFiS Corporation
203-265-6700
61 N Plains Industrial Rd
Wallingford, CT
Tamion Company
800-582-9637
1178 Mill Street
East Berlin, CT
Coordinated Systems, Inc.
860-289-2151
165 Burnside Avenue
East Hartford, CT
Visual Technologies Inc
(860) 342-5029
22 Rustic Ter
Portland, CT

provided by: 
Originally published at Internet.com


Chain of Responsibility



Suppose that you are writing software to monitor a security system. Physically, the security system consists of sensing devices (motion detectors, smoke detectors...) that transmit status information to a computer. The computer's job is to log all status information, maintain a display showing current status information and transmit alarms in the event of an emergency.

One of the goals for the monitoring software is that it should be highly scalable. It should be able to work for a small retail store, an office building, a warehouse or a multi-building complex. That goal has implications for the way that you design the monitoring software.

To keep things simple, your monitoring program should instantiate an object for every sensor it is to monitor. This provides a simple way to model each sensor's state. To ensure scalability, an object responsible for an individual sensor should not assume anything about its environment, except that it is at the bottom level of a hierarchical organization.

The organization will include objects corresponding to such real world things such as rooms, areas, floors and buildings. Directly modeling the real world provides a straightforward way to display the status of different parts of buildings. It also allows the interpretation of a sensor's state to be based on its environment. For example, if the temperature of a closed room exceeds 180°F then you may want the fire sprinklers in just that room to turn on. If the temperature in an open area of a warehouse exceeds 150°F you may want to turn on the fire sprinklers over that area and the adjacent areas. On the other hand, if the temperature in a freezer exceeds 30°F, to may want to sound an alarm to let people know that that freezer is getting too warm...

Read article at Internet.com site

Featured Local Company

Media Lantern Inc,

(800) 705-1213
236 State Street
New London, CT

Related Article
- ASP.NET MVC 101 Connecticut
ASP.NET has its drawbacks, and to counter these, Microsoft is preparing a new technology called ASP.NET MVC.
Regional Articles
- Pattern Summaries: Chain of Responsibility Ansonia CT
- Pattern Summaries: Chain of Responsibility Bethel CT
- Pattern Summaries: Chain of Responsibility Bloomfield CT
- Pattern Summaries: Chain of Responsibility Branford CT
- Pattern Summaries: Chain of Responsibility Bridgeport CT
- Pattern Summaries: Chain of Responsibility Bristol CT
- Pattern Summaries: Chain of Responsibility Cheshire CT
- Pattern Summaries: Chain of Responsibility Danbury CT
- Pattern Summaries: Chain of Responsibility Darien CT
- Pattern Summaries: Chain of Responsibility East Hartford CT
- Pattern Summaries: Chain of Responsibility East Haven CT
- Pattern Summaries: Chain of Responsibility Enfield CT
- Pattern Summaries: Chain of Responsibility Glastonbury CT
- Pattern Summaries: Chain of Responsibility Greenwich CT
- Pattern Summaries: Chain of Responsibility Groton CT
- Pattern Summaries: Chain of Responsibility Guilford CT
- Pattern Summaries: Chain of Responsibility Hamden CT
- Pattern Summaries: Chain of Responsibility Hartford CT
- Pattern Summaries: Chain of Responsibility Manchester CT
- Pattern Summaries: Chain of Responsibility Meriden CT
- Pattern Summaries: Chain of Responsibility Middletown CT
- Pattern Summaries: Chain of Responsibility Milford CT
- Pattern Summaries: Chain of Responsibility Naugatuck CT
- Pattern Summaries: Chain of Responsibility New Britain CT
- Pattern Summaries: Chain of Responsibility New Canaan CT
- Pattern Summaries: Chain of Responsibility New Haven CT
- Pattern Summaries: Chain of Responsibility New London CT
- Pattern Summaries: Chain of Responsibility Newington CT
- Pattern Summaries: Chain of Responsibility North Haven CT
- Pattern Summaries: Chain of Responsibility Norwalk CT
- Pattern Summaries: Chain of Responsibility Norwich CT
- Pattern Summaries: Chain of Responsibility Plainville CT
- Pattern Summaries: Chain of Responsibility Ridgefield CT
- Pattern Summaries: Chain of Responsibility Rocky Hill CT
- Pattern Summaries: Chain of Responsibility Shelton CT
- Pattern Summaries: Chain of Responsibility Simsbury CT
- Pattern Summaries: Chain of Responsibility South Windsor CT
- Pattern Summaries: Chain of Responsibility Southbury CT
- Pattern Summaries: Chain of Responsibility Southington CT
- Pattern Summaries: Chain of Responsibility Stamford CT
- Pattern Summaries: Chain of Responsibility Storrs Mansfield CT
- Pattern Summaries: Chain of Responsibility Stratford CT
- Pattern Summaries: Chain of Responsibility Torrington CT
- Pattern Summaries: Chain of Responsibility Trumbull CT
- Pattern Summaries: Chain of Responsibility Vernon Rockville CT
- Pattern Summaries: Chain of Responsibility Wallingford CT
- Pattern Summaries: Chain of Responsibility Waterbury CT
- Pattern Summaries: Chain of Responsibility West Hartford CT
- Pattern Summaries: Chain of Responsibility West Haven CT
- Pattern Summaries: Chain of Responsibility Westport CT
- Pattern Summaries: Chain of Responsibility Wethersfield CT
- Pattern Summaries: Chain of Responsibility Willimantic CT
- Pattern Summaries: Chain of Responsibility Wilton CT
- Pattern Summaries: Chain of Responsibility Windsor CT
- Pattern Summaries: Chain of Responsibility Winsted CT
- Pattern Summaries: Chain of Responsibility Wolcott CT
Related Article
- ASP.NET MVC 101 Connecticut
ASP.NET has its drawbacks, and to counter these, Microsoft is preparing a new technology called ASP.NET MVC.
Related Local Events
NET Series: Lunch Bunch
Dates: 1/5/2010 - 1/5/2010
Location: Maneeley's Banquet Facility & Catering
South Windsor, CT
View Details

The New Balancing Act
Dates: 11/5/2009 - 11/5/2009
Location: Acton Public Library
Old Saybrook, CT
View Details

The New Balancing Act
Dates: 11/3/2009 - 11/3/2009
Location: Estuary Council of Seniors
Old Saybrook, CT
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML