Поняття архітектури програмного забезпечення
Принципи гарної ахрітектури
Framework-системи
Model-Viewer-Controller