История изменений
Исправление iZEN, (текущая версия) :
А еще до этого ты дал ему имя: «DSL». Так вот, все остальные паттерны точно такие же. Кто-то подмечает общий для многих задач метод, дает ему краткую формулировку и дает ему простое и запоминающееся имя.
DSL отличается от паттерна тем, что это ни разу не «общий для многих задач метод», а, наоборот, ЧАСТНЫЙ. Специфицированный под конкретную задачу метод решения. Он не может быть повторён где-то ещё, так как его задача уникальна, он делается под неё, ни под какую другую.
«Каталоги», так популярные у выявлятелей паттернов программирвоания, для DSL неприменимы к новым задачам в принципе.
По ссылке даётся список паттернов для элементов абстрактного множества DSL. Это — метаязык, терминология DSL, из каких элементов может быть построен конкретный DSL. Но это не значит, что он будет построен из них, а не из чего-то другого.
Исходная версия iZEN, :
А еще до этого ты дал ему имя: «DSL». Так вот, все остальные паттерны точно такие же. Кто-то подмечает общий для многих задач метод, дает ему краткую формулировку и дает ему простое и запоминающееся имя.
DSL отличается от паттерна тем, что это ни разу не «общий для многих задач метод», а, наоборот, ЧАСТНЫЙ. Специфицированный под конкретную задачу метод решения. Он не может быть повторён где-то ещё, так как его задача уникальна, он делается под неё, ни под какую другую.
«Каталоги», так популярные у выявлятелей паттернов программирвоания, для DSL неприменимы к новым задачам в принципе.