Запитання з тегом «base-class»

22
Створення синглтона в Python
Це питання не для обговорення того, бажана чи не однотонна модель дизайну , є антидіаграмою чи для будь-яких релігійних війн, а для обговорення того, як цей шаблон найкраще реалізується в Python таким чином, який є найбільш пітонічним. У цьому випадку я визначаю "найбільш пітонічний", щоб означати, що він відповідає "принципу …

30
Інтерфейс проти базового класу
Коли я повинен використовувати інтерфейс і коли я повинен використовувати базовий клас? Чи повинен це завжди бути інтерфейс, якщо я не хочу фактично визначати базову реалізацію методів? Якщо у мене є клас Собака і Кішка. Чому я хотів би реалізувати IPet замість PetBase? Я можу зрозуміти наявність інтерфейсів для ISheds …

11
Чи видаляє вказівник на підклас виклик деструктора базового класу?
У мене є an, class Aякий використовує розподіл пам'яті купи для одного з його полів. Клас А інстанціюється і зберігається як поле вказівника в іншому класі ( class B. Коли я закінчую з об'єктом класу B, я дзвоню delete, який, як я вважаю, називає деструктором ... Але це також називає …

8
Конвенція про іменування класів C #: це BaseClass чи ClassBase чи AbstractClass
Який рекомендований підхід до іменування базових класів? Це префіксація назви типу " Base " чи " Abstract ", чи ми просто суфіксуємо його "Base"? Розглянемо наступне: тип: ViewModelнаприклад, MainViewModel , ReportViewModel базовий клас: BaseViewModelабо ViewModelBaseабоAbstractViewModel Також врахуйте: тип: Productнаприклад, VirtualProduct , ExpiringProduct базовий клас: BaseProductабо ProductBaseабоAbstractProduct Як ви вважаєте, що …

27
Чи можна привласнити об'єкт базового класу похідному посилання на клас із явним набором типів?
Чи можна привласнити об'єкт базового класу похідному посилання на клас із явним набором типів у C # ?. Я спробував, і це створює помилку під час виконання.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.