Да, любой паттерн сложнее идиомы — того, что встроено в язык программирования. Соответственно, если проблема решается в одну строчку средствами языка — то обычно писать 10 строчек паттерна — лишнее усложнение.
Пример — паттерн Итератор из GoF.
Да, и далеко не все
встречаются в том или ином виде практически в любой мало-мальски большой программе практически на любом языке
Примеры доменно-специфических патернов: Proactor — real-time системы управления.
патерни — це хаки, коли не вистачає механізмів мови програмування та ООП
паттерны это про систематизацию/классификацию тех вещей, которые встречаются в том или ином виде практически в любой мало-мальски большой программе практически на любом языке
Пару зауважень:
Singletone — взагалі вважається антипатерном. Себто, створює більше граблів, ніж прибирає. Розберемо ваші приклади: — Конфіг — а чому він не є глобальною змінною? Ви ж все одно десь стартуєте свій софт, мабуть.
Так, поки що держава не займалася покриванням боргів УкрПошти
Ага, поки що :)
Державне підприємство «Укрпошта» фактично є банкрутом та найближчим часом може оголосити дефолт.
формально не значить нереальне, цілком реальне, я не кажу що нереальне
> поки що держава не займалася покриванням боргів УкрПошти
поки що ні, тому я наприклад і цілком позитивно ставлюсь до смілянського на мій погляд загалом позитивний гендир...
Укрпошта _формально_ АТ і _формально_ не витрачає кошти платників податків, але наприклад бере кредити під державні гарантії
Цілком реальне АТ, з наглядовою радою, КПІ як способом оцінки роботи керівництва. З бюджету не фінансується.
Коментарі