русский
Germany.ruForen → Архив Досок→ Programmierung

​Наследовать? Или юзать как есть?

20.12.18 18:55
Re: ​Наследовать? Или юзать как есть?
 
  moose старожил
in Antwort Murr 14.12.18 13:29, Zuletzt geändert 20.12.18 18:56 (moose)

а вы используете какие-нибудь "чужие" класс? например, System.Math. вам отдуда в одном месте понадобилось только sqrt(), в другом - только atan(), ... . вас не раздражает, что в классе есть еще пару дюжин методов, о которых вы ничего не знаете (и зачем оно вас сейчас?). а если класс - ваш собственный, то нужно обязательно поделать что-нибудь через ж*опу, вместо того, чтобы расширять его по мере надобности. если сами там колдуете - фер с ним (с вам), а представьте себе, кто-то вынужден туда, и имеем два варианта:

- все в одном классе, в одной библиотеке. нет вопросов

- ваша суперконструкция с пустышками, наследованиями, вариантами.... мысли возникают сразу "кто этот ..., который такое наваял? главное - ЗАЧЕМ!?"


самая большая ваша задача - имена методам придумать правильные, чтобы понятно было, что там происходит, без комментариев. а будут появляться проблемы - будете их по мере поступления решать. возможно, даже так, как вы описали (хотя опять спрошу - ЗАЧЕМ?). а пока, как вы указали, "полный объем задачи мне не известен", зачем усложнять то, что в этом не нуждается? перечитайте ваш первый пост еще раз. там есть одна здравая мысль:


Про то что все можно дописать в этот класс - вопроса нет - можно, будет работать.

, но нет, это вас не устраивает, хотите найти, как бы через ж*опу. ну, делайте через нее, раз так хочется. будет больше поводов для открытия новых тем.

 

Sprung zu