Привести интерфейс к его конкретному объекту реализации или наоборот?

На большинстве языков можно 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

2022-11-07T21:20:28+00:00
Вопросы с похожей тематикой, как у вопроса:

Привести интерфейс к его конкретному объекту реализации или наоборот?