Шаблоны многоразовые класс

Шаблоны многоразовые класс


я создаю новый кусок программного обеспечения с использованием экологически modeler, который я реализую с помощью ЭКО-2.
как я уже моделирование бизнес-классов у меня было особое внимание к созданию классов в модели, которые я смогу использовать в различных приложениях.<р класса="step_content "><у><Стронг>Рисунок 1: Контактная информация:в
В прошлом я уже говорил, и скажу еще раз! Композиция является более мощным, чем наследство!
В моих контактных данных шаблон является хорошим примером этого. Различные типы класса часто требуют какую-то контактную информацию (номера телефона, адреса электронной почты и т. д.). Чтобы сэкономить время воспроизведения классы, многие люди будут прыгать прямо в и создать "контакт" класс, который имеет такую разнообразную информацию. Затем они спускаются другие классы, такие как [компания] и [человек] из этого класса.
я не люблю такой подход. Наследование должно использоваться, когда вы хотите, чтобы Ваша реализация лечить объекты обычным способом, а не ради уменьшения объема работ при проектировании модели.
взять [бронирование] в качестве примера. Вы можете записывать различную информацию в отношении бронирования. Очевидно, что бронирование будет иметь связь с человеком, но что, если вы хотели сохранить историческую контактную информацию? Контактная информация для человека может измениться в будущем, и тогда исторические данные теряются. Вы делаете [бронирование] [в контакте] тоже?
что если вы хотите записать [фондовых] местах? Хотели бы вы спуститься [Ван], [номер], [дом], [VendingMachine] из общего класса? Что если [человек] может держать акции, а также контактная информация? Наследственность может быть настоящий бардак!
Контактная информация держатель
вместо я хотел бы создать набор классов, как показано выше. В [ContactInformationHolder] отвечает за хранение контактной информации.
когда я хочу конкретного класса коллекция [сведения о контакте] я просто создайте одну путь ассоциации от класса (например, "человек") на [ContactInformationHolder]. Используя этот подход я могу сделать [человека] держатель [акции] и а также способна удерживать множество единиц [сведения о контакте].<р класса="step_content "><у><Стронг>Рисунок 2: Контактная информация - Странав

<див класс='embed_block_0'> <див ИД="блок-google_admanager-1" класса="блок блок-google_admanager области-другие области-количество-1 Количество-1 блок-Без названия "> <див класс="блок-топ"> <див класс="блок-внутренний"> <див класс="содержание"> <див класс="блок-дно"> <див класс='embed_block_1'><див>
я пытался придумать многоразовый способ моделирования [PostalAddress]. По логике вы должны быть в состоянии определить, что [страна] в [PostalAddress] принадлежит, так что мой первый инстинкт был в ассоциации с [PostalAddress] непосредственно [Страна]<.br />один из моих клиентов не просто хотите знать, в какой стране человек живет, они хотели, чтобы классифицировать их по какому-то географическому региону. Добавление ассоциации [регион] и [страна] и [PostalAddress] казалось мне неправильным. Можно было бы указать Великобритании как государства США в регионе, я бы включить ограничения, чтобы проверить это. Все это, казалось, немного грязный<.br />Итак, я придумал этоСтрана
и теперь вместо того, чтобы быть связанным непосредственно в [стране], а [PostalAddress] на самом деле связано с [GeographicLocation]. Это означает, что [PostalAddress] может принадлежать непосредственно в [страна] для клиентов, которые не хотят регионах, или [GeographicArea] для тех, кто.
в приведенной выше модели можно создать страну, которая имеет множество регионов, и каждый из этих регионов также могут иметь суб-регионов. Если клиент хочет, они могли бы классифицировать на столь же высоком уровне, Страна / штат / Город.
на "путь" производным ассоциации просто возвращает коллекцию [GeographicLocation], так что это возможно, чтобы отобразить всю площадь как струна. Таким образом, вместо "Акокс-Грин" (где я живу) можно определить площадь, как "Великобритания / Англия / Уэст-Мидлендс / Бирмингем / Акокс-Грин".
так что я могу легко определить [страны], в которой [GeographicLocation] принадлежит я добавил еще один производный ассоциации. В базовом классе это получается как "страна.emptyList". В [класс] это получается как "я", и в "GeographicArea" класса это получается как "самостоятельно.parentArea.страны".<р класса="step_content ">Рисунок 3: адреса
и, наконец, мне удалось создать [Адрес] класс, к моему удовлетворению. Мне не нужно было бы общим предком для моих классов, чтобы иметь контактную информацию, и мои клиенты могут обратиться напрямую в страну, или на любой уровень географической разбивке они хотят.<р класса="step_content ">мой [адрес класс] просто имеет атрибут Почтовый индекс, один или более [AddressLine] объекты, и связи с GeographicLocation.<р класса="step_content ">Адрес<р класса="step_content "><Стронг><у>заключение<р класса="step_content ">
  1. надеюсь эти модели будут носить общий характер, но достаточно гибкие, чтобы использовать в любой прикладной программе.
  2. <дел стиль= \ ясно:оба поплавка:нет'><дел стиль= \ ясно:оба поплавка:нет'> & мочекаменная







Шаблоны многоразовые класс


Шаблоны многоразовые класс : Несколько тысяч советов, которые сделают вашу жизнь проще.


я создаю новый кусок программного обеспечения с использованием экологически modeler, который я реализую с помощью ЭКО-2.
как я уже моделирование бизнес-классов у меня было особое внимание к созданию классов в модели, которые я смогу использовать в различных приложениях.<р класса="step_content "><у><Стронг>Рисунок 1: Контактная информация:
в
В прошлом я уже говорил, и скажу еще раз! Композиция является более мощным, чем наследство!
В моих контактных данных шаблон является хорошим примером этого. Различные типы класса часто требуют какую-то контактную информацию (номера телефона, адреса электронной почты и т. д.). Чтобы сэкономить время воспроизведения классы, многие люди будут прыгать прямо в и создать "контакт" класс, который имеет такую разнообразную информацию. Затем они спускаются другие классы, такие как [компания] и [человек] из этого класса.
я не люблю такой подход. Наследование должно использоваться, когда вы хотите, чтобы Ваша реализация лечить объекты обычным способом, а не ради уменьшения объема работ при проектировании модели.
взять [бронирование] в качестве примера. Вы можете записывать различную информацию в отношении бронирования. Очевидно, что бронирование будет иметь связь с человеком, но что, если вы хотели сохранить историческую контактную информацию? Контактная информация для человека может измениться в будущем, и тогда исторические данные теряются. Вы делаете [бронирование] [в контакте] тоже?
что если вы хотите записать [фондовых] местах? Хотели бы вы спуститься [Ван], [номер], [дом], [VendingMachine] из общего класса? Что если [человек] может держать акции, а также контактная информация? Наследственность может быть настоящий бардак!
Контактная информация держатель
вместо я хотел бы создать набор классов, как показано выше. В [ContactInformationHolder] отвечает за хранение контактной информации.
когда я хочу конкретного класса коллекция [сведения о контакте] я просто создайте одну путь ассоциации от класса (например, "человек") на [ContactInformationHolder]. Используя этот подход я могу сделать [человека] держатель [акции] и а также способна удерживать множество единиц [сведения о контакте].<р класса="step_content "><у><Стронг>Рисунок 2: Контактная информация - Странав

<див класс='embed_block_0'> <див ИД="блок-google_admanager-1" класса="блок блок-google_admanager области-другие области-количество-1 Количество-1 блок-Без названия "> <див класс="блок-топ"> <див класс="блок-внутренний"> <див класс="содержание"> <див класс="блок-дно"> <див класс='embed_block_1'><див>
я пытался придумать многоразовый способ моделирования [PostalAddress]. По логике вы должны быть в состоянии определить, что [страна] в [PostalAddress] принадлежит, так что мой первый инстинкт был в ассоциации с [PostalAddress] непосредственно [Страна]<.br />один из моих клиентов не просто хотите знать, в какой стране человек живет, они хотели, чтобы классифицировать их по какому-то географическому региону. Добавление ассоциации [регион] и [страна] и [PostalAddress] казалось мне неправильным. Можно было бы указать Великобритании как государства США в регионе, я бы включить ограничения, чтобы проверить это. Все это, казалось, немного грязный<.br />Итак, я придумал этоСтрана
и теперь вместо того, чтобы быть связанным непосредственно в [стране], а [PostalAddress] на самом деле связано с [GeographicLocation]. Это означает, что [PostalAddress] может принадлежать непосредственно в [страна] для клиентов, которые не хотят регионах, или [GeographicArea] для тех, кто.
в приведенной выше модели можно создать страну, которая имеет множество регионов, и каждый из этих регионов также могут иметь суб-регионов. Если клиент хочет, они могли бы классифицировать на столь же высоком уровне, Страна / штат / Город.
на "путь" производным ассоциации просто возвращает коллекцию [GeographicLocation], так что это возможно, чтобы отобразить всю площадь как струна. Таким образом, вместо "Акокс-Грин" (где я живу) можно определить площадь, как "Великобритания / Англия / Уэст-Мидлендс / Бирмингем / Акокс-Грин".
так что я могу легко определить [страны], в которой [GeographicLocation] принадлежит я добавил еще один производный ассоциации. В базовом классе это получается как "страна.emptyList". В [класс] это получается как "я", и в "GeographicArea" класса это получается как "самостоятельно.parentArea.страны".<р класса="step_content ">Рисунок 3: адреса
и, наконец, мне удалось создать [Адрес] класс, к моему удовлетворению. Мне не нужно было бы общим предком для моих классов, чтобы иметь контактную информацию, и мои клиенты могут обратиться напрямую в страну, или на любой уровень географической разбивке они хотят.<р класса="step_content ">мой [адрес класс] просто имеет атрибут Почтовый индекс, один или более [AddressLine] объекты, и связи с GeographicLocation.<р класса="step_content ">Адрес<р класса="step_content "><Стронг><у>заключение<р класса="step_content ">
  1. надеюсь эти модели будут носить общий характер, но достаточно гибкие, чтобы использовать в любой прикладной программе.
  2. <дел стиль= \ ясно:оба поплавка:нет'><дел стиль= \ ясно:оба поплавка:нет'> & мочекаменная

Шаблоны многоразовые класс

Шаблоны многоразовые класс : Несколько тысяч советов, которые сделают вашу жизнь проще.
рекомендовать друзьям
  • gplus
  • pinterest

Комментарий

Оставить комментарий

Оценивать