Например, вы хотите поместить в поле atributes:В контексте нотации UML конструктор абстрактного класса возвращает что?
- ClassTest(): ClassTest
в UML для представления конструктора, если это абстрактный класс, это делает работает то же самое?
Например, вы хотите поместить в поле atributes:В контексте нотации UML конструктор абстрактного класса возвращает что?
- ClassTest(): ClassTest
в UML для представления конструктора, если это абстрактный класс, это делает работает то же самое?
Он «будет» возвращать self
, но поскольку он является абстрактным, вы не можете его создать. Поэтому сам вопрос довольно бессмысленен ;-)
Во всяком случае, ваш абстрактный конструктор может очень хорошо сделать что-то значимое, как только оно унаследовано где-то. И в этом случае он, конечно, вернет суперкласс.
Ваш вопрос представляется довольно академичным. Есть ли реальный прецедент за этим?
Это академическое да, контекст создает диаграмму UML, а затем реализует код с очень конкретными правилами. Его ничто не продвинуло – Mojimi
Или это вообще неправильно вставлять в UML, что конструкторы возвращают объект класса? – Mojimi
Дорогой троллей избирателей, пожалуйста, сообщите нам, почему это было проголосовано. Вопрос хорошо сформирован и не нарушает никаких правил SO. –
Возможно, все ненавидят UML, я могу сочувствовать ... – Mojimi