【摘要】 Dependency Inversion Principle , DIP ****************************************************************************************** 表述: 1. Abstractions should not depe...<br>Dependency Inversion Principle , DIP<br>******************************************************************************************<br>表述:<br>1.Abstractions should not depend upon details, details should depend upon abstractions.<br>2.Program to an interface, not an implementation.<br>3.面向接口编程。<br>4.抽象不应依赖具体,具体应依赖抽象。<br>5.针对接口编程,而不是针对实现编程。<br>传统的依赖VS.倒置的依赖。<br>面向接口编程的意思是说,应当使用接口和抽象类进行变量的类型声明,参数的类型声明,方法的返还类型声明,以及数据类型的转换等。<br>不要针对实现编程的意思就是说,不应当使用具体类进行变量的类型声明,参数类型声明,方法的返还类型声明,以及数据类型的转换等。要保证做到这一点,一个具体的类应只实现接口和抽象类中声明过的方法,而不应发布(public)另外的方法。只要一个被引用的对象存在抽象类型,就应当在任何引用此对象的地方使用抽象类型,包括参数的类型声明,方法返还类型的声明,属性变量的类型声明等。<br>一个抽象类的实现只能由这个抽象类的子类给出,也就是说,这个实现处在抽象类所定义出的继承的等级结构中。而有些语言(如Java)都限制一个类只能从最多一个超类继承,因此将抽象类作为类型定义工具的效能大打折扣。反过来,看接口,就会发现:任何一个实现了一个接口所规定的方法的类都可以具有这个接口的类型,而一个类可以实现任意多个接口。然而,如果一个类需要实现两个接口,而这两个接口中存在相同signature的函数,则又当如何?:)<
有网友透露,化州万达广场落户绿景国际花城G区,目前已经动工建设。<br>有挖掘机在现场进行施工作业。<br>电白、化州都有万达了<br>茂名市区的万达什么时候来呢?<br>早前油十片区有一个203亩商住用地挂牌出让,起始总价12.6亿元,配建8万㎡购物中心和150米高商业建筑,有不少网友猜测,难道是早期预测的万达?<br>化州网友纷纷拍手欢迎<br>@真男人:万达建好后,化州以前很多外流的消费会留在本地,极大促进化州的消费繁荣!<br>@如风而过:万达广场落户,绿景应该很快会着手建设两条道路:1、绿景通往橘城西路的商业大道西延;2、通往环市西路的金沙路南延<br>@杨梅有缘人:可喜可贺!G区现在清表开挖的面积比规划图的大得多,应该是规划图改了<br>@王笑风:绿景和万达合作,对化州原有的商业格局冲击很大,特别是河东,他们肯定肯定会想方设法建大商超,这样会形成良性竞争。<br>茂名第二个万达广场落户化州<br>将为化州带来巨大人流,<br>到时去化州吃牛杂,<br>吃完再逛逛万达广场。<br>你期待吗?<br>来源:茂名在线论坛