【摘要】 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的函数,则又当如何?:)<
为保护手机屏幕,选择贴膜是比较好的方式。目前钢化玻璃屏幕的手机比较常见,钢化玻璃屏幕只是在耐磨度上比较好,并不代表不会被划坏,从手机的使用延年性上看,钢化玻璃屏幕也需贴膜。专家提醒,消费者在选购手机屏幕贴膜时,很难直观地从透光度、耐磨度、易贴性等方面鉴别贴膜的优劣。所以在选购手机屏幕贴膜时,应注意看手机贴膜包装的完整度,正规手机屏幕贴膜厂家会标明产地、厂名、国际条形码等内容。很多人在为手机屏幕贴膜后发现气泡、灰尘,感觉贴起来有点小麻烦。其实这是操作方法不当造成的。比较常见的误区是:有的人在贴膜前认为随意选用软布擦拭屏幕即可,有时还会沾少量的清水进行清洁;贴完膜后,再用信用卡、硬卡片等进行整理。正确做法应该是:在贴膜前,要先用干的擦镜布擦拭手机屏幕表面,清洁屏幕表面的灰尘和指纹,然后撕开保护膜的一端,对准手机屏幕,从上至下一边揭开膜一边贴下。在贴膜的过程中,用信用卡、硬卡片等推着前进,尽量要保持匀速,出现气泡等少往回拉一些,这样可以使贴膜表面无气泡。