【发布时间】:2013-12-09 02:07:12
【问题描述】:
我需要了解接口:
我有这个结构:
Core (contain Interface)
BLL (Contain object who implement interface
DAL (Contain Data access)
IHM (Call BLL object)
例如,我有一个接口 Core.IVehicle,它描述了一个基本的车辆,例如:
Color
Speed
还有一种方法:
LoadVehicle(int id) //return a iVehicule with speed and color
在我的 BLL 中,我有一个实现“Core.IVehicle”的对象“BLL.Car”。 所以,我将有一个 LoadVehicle 方法并访问 DAL 以获取基本信息
但是 DAL 需要返回一个实现的对象“BLL.Car”。但由于循环依赖,我无法引用 BLL。
我错过了什么?我的 DAL 如何返回实现的对象“BLL.Car”?
【问题讨论】:
-
poco .. 普通的旧 clr 对象
-
我认为你的意思是 OOP 面向对象编程
-
你的 DAL 应该返回 BLL.Car 实施是什么意思?你的意思是你的 DAL 应该返回一个 BLL 对象,它的所有属性都是从数据库中填充的?
-
阅读这个问题可能会有所帮助stackoverflow.com/questions/1042114/…
-
@FaddishWorm 意大利语 oop 面向对象编程 -> POO Programmazione Orientata agli Oggetti。我想在法国是类似的东西
标签: c# oop interface dependency-injection