4
回答
哈哈,越学问题越多,请达人帮忙指点一下
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

1.如果按照面向对象的理论,我们为什么吧方法体定义到数据模型中(DTO)?而另建立其他的类独立出来(DAOImp).

2.当我们调用一个对象的实现的时候往往都是通过接口(DAO)然后new出一个它的实现类(DAOImp)来进行操作.为什么我们要用接口来操作呢?为什么不直接用实现类来操作.(如果您说是因为接口中只封装了用户关心的方法,而不需要是关心谁实现的.那么请问下,当你new这个接口的实现的时候,不还是要需要知道这个接口是哪个类实现的么?)

举报
骄阳
发帖于5年前 4回/258阅

以下是问题补充:

  • @骄阳 :达人!在比如我有一个dog的表需要对这个表操作,需要建立个模型把他的属性变成字段,然后把他的行为写到DAOImp里为什么????如果面向对象的思想不应该都在一个类里么? (5年前)
顶部