hi开发者_如何学编程 all I would like to know that what considerations we need to do when designing business entities as a software architect?
Any reference or help is appreciated.
Its a very broad question but some high level topics that i think you must look at include:-
In addition, there will be various patterns that you need to consider based on what suits your requirements best
- What kind of responsibility pattern will they have. Eg: Expert Business objects
- Will the objects incorporate patterns like lazy loading their data or not.
I think it would be good to explore some ORM like NHibernate or business object framework like Rockford Lhotka's CSLA as a starting point.
This should give you a pretty fair starting point and even help you decide if these frameworks meet your specific needs or you need something else.
精彩评论