Показать сообщение отдельно
Старый 21.09.2010, 11:51   #7  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Просто надо спрашивать не "чем они отличаются", а "почему их два?"
У меня есть предположение по этому поводу.
Возможно наличие в среде MorphX этих двух методов у класса FormRun является, своего рода, реализацией свойства инкапсуляции (то есть предоставлением строго определенных интерфейсов доступа к объектам посредством методов классов, членами которых они являются). В правильном случае, объект класса FormDataSource должен инициализироваться методом datasource(), а объект класса FormObjectSet - методом objectSet(). То есть, по сути, использование того или иного метода для инициалиции объектов служит лишь средством повышения "читабельности" кода. А вот в зависимости от того, объект какого класса будет проинициализирован, программист в дальнейшем получит определенный интерфейс для доступа к этому объекту через соответствующие методы.

То есть, из этого всего получается, что все дело в "этике" программирования.
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 21.09.2010 в 12:02.