AXForum  
Вернуться   AXForum > Блоги
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

Старый

Паттерн Related Table

Запись от dech размещена 17.10.2018 в 15:29

Пожалуй уже всем надоело каждый раз выискивать подходящий метод на таблице для поиска подчиненных (ну или просто связанных) записей. Возьмем к примеру таблицу SalesLine, у которой есть такие методы как salesTable(), inventTable(), inventDim() и так далее...
Т.е. у нас есть некоторый внешний ключ, по которому мы хотим найти связанную запись в таблице, для которой данный ключ является первичным. Чтобы не плодить кучу методов, я решил добавить один новый метод, который будет "лучше старых двух"....
Аватар для dech
Участник
Размещено в Без категории
Просмотров 74602 Комментарии 0 dech is offline
Старый

Изменяем паттерн construct()

Запись от dech размещена 19.03.2018 в 15:45

Давайте посмотрим, что нам говорит Best Practices. Используйте метод construct() в каждом классе, чтобы можно было его правильно расширять классами-потомками и вызывать через menu items. Что касается таких классов как SalesLineType - говорить нечего. Метод construct() используется чисто как шаблон проектирования...
Аватар для dech
Участник
Размещено в Без категории
Просмотров 31207 Комментарии 0 dech is offline
Старый

Как можно обойтись без методов pack/unpack?

Запись от dech размещена 13.12.2016 в 17:05

Если честно, то меня достало каждый раз писать одно и то же. Сидишь перекрываешь методы, которые выучил наизусть... И в каждом новом наследнике RunBase делаешь дублирование кода... Каждый раз. Что говорят по этому поводу Банда Четырех, Кент Бек, ну или Мартин Фаулер? Дублирование -...
Аватар для dech
Участник
Размещено в Без категории
Просмотров 44393 Комментарии 1 dech is offline


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:45.