design-pattern

What is the natural way to express C++ "protected virtual" idiom in Objective-C?

Hello, In C++ there is a template method idiom when base class implements all its algorithms but factors out some tiny little differences (usually having to deal with data formats, etc) for subclasses to implement in the form of protected virtual methods that are not accessible to hierarchy clients. What is the most natural way to exp...

Need strategy for managing aggregated data during large database table creation

Imagine collecting all of the world's high-school students' grades each month into a single table and in each student's record, you're required to include the final averages for the subject across the student's class, city and country. This can be done in a post-process, but your boss says it has to be done during data collection. Cons...

Generic Question about Application Design

Hi All, In the process of development of a web-application we have everything in place in module way like we have our action classes which are responsible for intracting with the View Business component as well as Persistence Component and every component is well tested and working fine. My Question is what is the best way to integrate...

Why should I use a container for storing observers ?

It is said here http://msdn.microsoft.com/en-us/library/ee817669.aspx#observerpattern_topic3a This permits a subject to notify a potentially infinite number of observers of state changes, rather than just one. Why can't I just use list<Observer> in the subject class instead of delegating to a container ? ...