Определение оптимального графа наследования - PullRequest
0 голосов
/ 29 августа 2011

У меня есть список из нескольких (~ 40) бизнес-объектов, которые имеют некоторые общие свойства либо со всем набором, либо с подмножествами. Это можно описать следующим псевдокодом:

Object Foo
  property a
  property b

Object Bar
  property a
  property c

Object Baz
  property b
  property c

В моем случае есть около 20 различных свойств.

Как мне создать оптимальный граф наследования, то есть тот, который дает наименьшее количество (абстрактных) родительских классов, при условии, что поведение не отличается, только свойства?

1 Ответ

0 голосов
/ 08 сентября 2011

Мне удалось найти статью, предлагающую формальное решение моей проблемы: Формальный метод построения иерархии графа наследования .Однако я не могу получить к нему доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...