Simon Štamcar (2010) Approaches and design patterns for application development. EngD thesis.
This thesis describes some development principles and design patterns which can be used to solve various problems during application development. Purpose of the thesis is to present different principles, patterns and practices for application development in both theory and practice. We also add some examples for an easier and faster development. The thesis also presents some program libraries and tools which utilize aforementioned patterns and can additionally help with the develoment process. For each chosen library or tool we also describe a reason why the tools was chosen, since one always has to be aware of both advantages and disadvantages carried by choosing a pattern or tool. Usage of those patterns and tools is also demonstrated on practical examples. Very important choice for each application is a choice of architecture. To use the right architecture for the application can mean an overall easier development process. But if one chooses architecture unsuited for specific application, development can become quite unpleasant and expensive. So we try to empasize the importance of right decisions early in the application development.
Actions (login required)