После предыдущего вопроса «Какие важные правила в Object Model Design», теперь я хочу спросить:Динамические свойства для экземпляров объектов?
Есть ли способ иметь динамические свойства для экземпляров класса?
Предположим, что мы имеем эту схематическую модель объекта:
Таким образом, каждый объект может иметь множество свойств из-за множества реализованных интерфейсов, а затем становятся относительно тяжелый предмет. Создание всего возможного и, конечно же, разумного объекта может быть способом решения этой проблемы (т. Е. Pipe_Designed vs.s.Pipe_Designed_NeedInspection), но к настоящему времени у меня есть большое количество интерфейсов, что затрудняет его. Интересно, есть ли способ иметь динамические свойства, что-то вроде следующего диалога, чтобы конечный пользователь мог выбрать доступные функции для своего нового объекта.
Дорогой Марк Ваш ответ очень полезен и специально полон, я считаю, что статья в стиле лучшая, потому что это дало мне более подробную информацию. Еще раз спасибо – AliPST