Привести интерфейс к его конкретному объекту реализации или наоборот?
На большинстве языков можно object-oriented-modeling вести трансляцию в обоих csharp направлениях. Если у вас c#.net есть конкретный класс, вы object-oriented-modeling можете передать его интерфейсу. Если object-oriented-modeling у вас есть интерфейс, его oop можно преобразовать в конкретный csharp класс.
Как правило, нужно object-oriented-modeling двигаться только в первом c-sharp направлении. Причина в том, что object-oriented-modeling вы не должны знать, что такое oop конкретный класс, если у .cs-file вас есть только указатель oo-design на интерфейс. Если вы передаете visual-c# что-то в качестве интерфейса, вы object-oriented должны иметь возможность oo-design делать все, что вам нужно, из oop этого интерфейса. Если вы oo-design обнаружите, что вам нужно c-sharp использовать части конкретного object-oriented-modeling объекта не в интерфейсе, у oo вас есть проблема с дизайном, которую c# следует исправить вместо object-oriented-design преобразования.
c#
oop
Привести интерфейс к его конкретному объекту реализации или наоборот?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.