I'm developing a program but still having some issues to write a good
layered program wich includes presentation, business, and data
layers. Can some one suggest any good book, white paper, or article
about it with case study and clear examples writen in c#.
I am in the process of writing such a book, but can't help now. Perhaps
I will blog something so you have an idea.
IMO, you need to think of UI as a faceplate, database as a storage
mechanism and app as the business logic that uses the data and has a UI
on top of it.
This is different from what you are asking, but it then leads you to
easy solutions (when you make the paradigm change). By focusing on the
business problem, you end up only building logic that solves the
problem.
I don't personally think you can get there without testing early (either
Test Driven Development (TDD) or Test Early Development (I will dub this
TED)), as you are a bit blind without the other "layers". But focusing
on logic also forces you to think about the communication between the UI
and the app and the data store and the app.
I will see if I have time at lunch to blog it.
Peace and Grace,
--
Gregory A. Beamer (MVP)
Twitter: @gbworld
Blog:
http://gregorybeamer.spaces.live.com
*******************************************
| Think outside the box! |
*******************************************