我最近学习三层架构,看到了格式工厂,和一些接口,我知道接口的作用是将公共的方法和属性封装成一个集合,里面的方法,是通过调用类,自己添加的,现在困扰自己的是接口的方法只声明,而不添加内容,在架构中妙处是什么呢?
接口不包含实现,可以最大化的屏蔽实现的细节。
作为使用者,你只需要关心接口,所以你不需要关心你调用的东西是怎么设计的。
作为服务者,你只需要实现接口,你不用关心都被谁使用。
正是这种完全独立的设计,让你可以充分去实现细节,想怎样就怎样。
反之:
你从一个类对象继承的,那么你每个子对象都包含一份父类内容,你想扔掉也扔不掉。
而对于调用者来说,他只能调用某个类的子对象,因为这个,所以他不能是另一个类的子对象(子类只能由一个父类),而接口就没有限制。
谢谢你的回答,你的回答让我明白了,困扰我的地方,是什么,而且也了解了一些书上没有看明白的东西
我觉得你应该理解一些面向对象的基本原则。
我最近正在看oop技术,所以在这里遇见了这个问题,不过仍然感谢你的提醒,我会继续学习下去的