Цель принципов – создать программные структуры среднего уровня, которые: • терпимы к изменениям; • просты и понятны; • образуют основу для компонентов, которые могут использоваться во многих программных системах.