Я не могу найти способ сделать именно то, что вы хотите, но можно отформатировать код, чтобы вставить пустую строку между public function bar1();
и public function bar2();
, установив Сервис> Параметры> Редактор> Форматирование > PHP> Пустые строки> До функции - 1 и После функции - 0 .
Однако побочный эффект (возможно нежелательный) заключается в том, что перед каждой функцией вы получите пустую строку, поэтому форматирование файла с этими настройками приведет к следующему:
Я предполагаю, что вы не хотите, чтобы форматирование вставляло пустые строки в строку 5 и строку 13 на снимке экрана выше, но я не вижу, как это предотвратить также с пустой строкой в строке 7.
К вашему сведению, здесь приведены все настройки, указанные для Инструменты> Параметры> Редактор> Форматирование> PHP> Пустые строки :
Трудность с образцами DDD состоит в том, что они являются часто очень зависящими от домена, и техническая реализация получающейся системы не всегда показывает проектные решения и переходы, которые были сделаны в моделировании домена, который является действительно в ядре DDD. DDD намного больше о процессе, чем это - код. (как некоторые говорят, лучший образец DDD является самой книгой!)
Тем не менее хорошо прокомментированное демонстрационное приложение должно, по крайней мере, показать некоторые из этих решений и дать Вам некоторое направление с точки зрения совпадения Вашей модели предметной области с техническими шаблонами, используемыми для реализации его.
Вы не указали, какой язык Вы используете, но я дам Вам некоторых на нескольких различных языках:
DDDSample - образец Java, который отражает примеры переговоры Eric Evans о в его книга . Это хорошо прокомментировано и показывает много различных методов решения различных проблем с отдельными ограниченными контекстами (т.е., уровень представления). Это активно работается на, так проверяйте его регулярно на обновления.
dddps - демонстрационное приложение C# Tim McCarthy для его книги.NET Управляемый Доменом Дизайн с архитектурой C#
S#arp - прагматический пример C#, не как "чистый" DDD приближаются, возможно, из-за его отсутствия реальной доменной проблемы, но все еще хорошего чистого подхода.
Со всеми этими демонстрационными приложениями, вероятно, лучше проверить последние магистральные версии от SVN/whatever для реального понимания взгляды и технологические шаблоны, поскольку они должны регулярно обновляться.
Не в исходных проектах на говорится, но я наткнулся на Parleys.com , который имеет несколько хороших видео, которые покрывают DDD вполне хорошо (требует флэш-памяти):
, я нашел их намного более полезными, чем почти несуществующие примеры DDD, которые в настоящее время доступны.
Время и Деньги , хотя это оставляет желать лучшего.
Сервер Code Camp , Пример кода Джеффри Палермо для книги ASP.NET MVC в действии . В то время как книга ориентирована на уровень представления, приложение моделируется с использованием DDD.
Пример .NET DDD из книги Эрика Эванса по предметному дизайну можно найти здесь: http://dddsamplenet.codeplex.com
Ура,
Якуб Дж.
{{1} }