亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java中的三個大特性 六大原則

標簽:
Android

面向对象三大特性,六个原则

三大特性:

  1. 封装:  一个类封装了数据以及操作数据的代码逻辑体。定义了数据的可访问属性(私有、公有)

  2. 继承 : 可以让一个类型获取另外一个类型的属性的方式。分为实现继承和接口继承

  3. 多态 : 类实例的一个方法在不同情形下有不同的表现形式,即不同的外在行为。使具有不同的内部结构的对象可以共享相同的外部接口。

 

五大原则:

单一功能原则 : 每个类型(包括接口和抽象)功能要求单一,只负责一件事情。

 

5b75674b00013d4f01900190.jpg

开放封闭原则:一个软件实体应该对扩展开发,对修改关闭。可扩展但是不可更改。

     核心:用抽象构建框架,用实现类实现扩展。

 

替换原则(里氏代换原则):子类能够替换父类,出现在父类能够出现的任何地方

     当使用继承时,尽量遵循历史替换原则,尽量不要去重写或者重载父类的方法,以免破坏整个继承体系的 。因为父类在定义或者实现某些方法时,规定了必须遵守的规则和契约。

 5b75674b0001726f03740475.jpg

依赖原则:具体依赖抽象,上层依赖下层。核心思想是面向接口编程。

     两个模块之间依赖的应该是抽象(接口或抽象类)而不是细节。细节(实现类)依赖于抽象。

依赖原则基于的事实:相对于实现类的多变性,抽象的东西要稳定得多,基于抽象的构架也比基于实现的架构更加稳定,且扩展性更高

 

接口分离原则:模块间要通过具体接口分离开,而不是通过类强耦合。例如A类对B类的依赖,可以抽象接口I,B实现I,A类依赖I来实现。但是抽象接口必须功能最小化(与单一功能原则有点不谋而合)。

 

5b75674b0001e7c305640564.jpg


迪米特原则:最小依赖原则,一个类对其他类尽可能少的了解,只与朋友通信。降低耦合

原文链接:http://www.apkbus.com/blog-892197-77706.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消