copy code,drag or close
Content Management is a catchy phrase that pretty much says everything about where
Web based systems are in 2007.
The path from the cries of "I don't yet know how to organize all this information" to saying you have a management system that will do the job is a long one.
You need to know that the system can cope with all the unknown's thrown at it. Changes such as new information structures, new functionality and services and so on; and all this is just from the business processes perspective.
Expert application software designers face and solve these same issues, and they do that by not hard coding all the objects their software will need to create when it runs.
Instead they incorporate factory patterns internally implemented within the assemblies that underpin the application.
If they didn't do this then they would have to stop the program running, write some more code for it to do the new task, compile it, and start the program running again.
Expert developers are like gold dust, and lets all hope the person who invented term gold partner cleaned up.
A.I. generated content.
The thing to remember about good patterns is that they are often beyond your reach, but that they always remain, within your grasp.