Принципы являются руководящим набором, и когда принципы следуют для решения проблем, образуются шаблоны.
Принципы и шаблоны неразделимы. Обычно, когда мы наблюдаем большой набор проблем, мы можем видеть категории, по которым мы можем разделить проблемы. Сообщество разработчиков программного обеспечения в течение определенного периода времени сталкивалось с множеством проблем, а также наблюдало за категориями. К таким основным категориям относятся создание объекта, добавление и изменение поведения и структурирование кода во избежание беспорядочных классов. Теперь, когда люди следовали хорошим принципам для решения этих проблем, снова было замечено, что решения следуют некоему образцу. Такие узоры были сгруппированы вместе знаменитыми GOF
в книге.
IoC
- это принцип, многие программы реализуют этот принцип, например, Spring. IoC решает множество ошибок в коде и проблем с ремонтопригодностью. Если кто-то называет это закономерностью, можно сказать так. Нет особого смысла спорить, является ли это закономерностью или принципом, поскольку оба они неразделимы.
person
nits.kk
schedule
22.02.2019