Това е само предварителен преглед!
Класове и обекти
Програмната система се разделя на части — модули (компоненти)
отделните модули трябва да могат да се развиват самостоятелно.
Модулите трябва да са независими.
Връзките между отделните модули трябва да са слаби...