当前位置: 首页 > wzjs >正文

网站建设的收获长沙网站建设价格

网站建设的收获,长沙网站建设价格,婚礼策划网站模板,百度官方网站六大原则 单⼀职责原则(Single Responsibility Principle) 类的职责应该单⼀,⼀个⽅法只做⼀件事。职责划分清晰了,每次改动到最⼩单位的⽅法或 类。 使⽤建议:两个完全不⼀样的功能不应该放⼀个类中,⼀…

六大原则

单⼀职责原则(Single Responsibility Principle)

类的职责应该单⼀,⼀个⽅法只做⼀件事。职责划分清晰了,每次改动到最⼩单位的⽅法或

类。

使⽤建议:两个完全不⼀样的功能不应该放⼀个类中,⼀个类中应该是⼀组相关性很⾼的函

数、数据的封装

⽤例:⽹络聊天:⽹络通信 & 聊天,应该分割成为⽹络通信类 & 聊天类

开闭原则(Open Closed Principle)

对扩展开放,对修改封闭

使⽤建议:对软件实体的改动,最好⽤扩展⽽⾮修改的⽅式。

⽤例:超时卖货:商品价格---不是修改商品的原来价格,⽽是新增促销价格。

⾥⽒替换原则(Liskov Substitution Principle)

通俗点讲,就是只要⽗类能出现的地⽅,⼦类就可以出现,⽽且替换为⼦类也不会产⽣任何错 误或异常。

在继承类时,务必重写⽗类中所有的⽅法,尤其需要注意⽗类的protected⽅法,⼦类尽量不要 暴露⾃⼰的public⽅法供外界调⽤。

使⽤建议:⼦类必须完全实现⽗类的⽅法,孩⼦类可以有⾃⼰的个性。覆盖或实现⽗类的⽅法 时,输⼊参数可以被放⼤,输出可以缩⼩

⽤例:跑步运动员类-会跑步,⼦类⻓跑运动员-会跑步且擅⻓⻓跑, ⼦类短跑运动员-会跑步且 擅⻓短跑

依赖倒置原则(Dependence Inversion Principle)

⾼层模块不应该依赖低层模块,两者都应该依赖其抽象. 不可分割的原⼦逻辑就是低层模式,原 ⼦逻辑组装成的就是⾼层模块。

模块间依赖通过抽象(接⼝)发⽣,具体类之间不直接依赖

使⽤建议:每个类都尽量有抽象类,任何类都不应该从具体类派⽣。尽量不要重写基类的⽅

法。结合⾥⽒替换原则使⽤。

⽤例:奔驰⻋司机类--只能开奔驰; 司机类 -- 给什么⻋,就开什么⻋; 开⻋的⼈:司机--依

赖于抽象

迪⽶特法则(Law of Demeter),⼜叫“最少知道法则”

尽量减少对象之间的交互,从⽽减⼩类之间的耦合。⼀个对象应该对其他对象有最少的了解。

对类的低耦合提出了明确的要求:

只和直接的朋友交流, 朋友之间也是有距离的。⾃⼰的就是⾃⼰的(如果⼀个⽅法放在本类

中,既不增加类间关系,也对本类不产⽣负⾯影响,那就放置在本类中)。

⽤例:⽼师让班⻓点名--⽼师给班⻓⼀个名单,班⻓完成点名勾选,返回结果,⽽不是班⻓点 名,⽼师勾选

接⼝隔离原则(Interface Segregation Principle)

客⼾端不应该依赖它不需要的接⼝,类间的依赖关系应该建⽴在最⼩的接⼝上

使⽤建议:接⼝设计尽量精简单⼀,但是不要对外暴露没有实际意义的接⼝。

⽤例:修改密码,不应该提供修改⽤⼾信息接⼝,⽽就是单⼀的最⼩修改密码接⼝,更不要暴 露数据库操作

从整体上来理解六⼤设计原则,可以简要的概括为⼀句话,⽤抽象构建框架,⽤实现扩展细节,具体 到每⼀条设计原则,则对应⼀条注意事项:

单⼀职责原则告诉我们实现类要职责单⼀;

⾥⽒替换原则告诉我们不要破坏继承体系;

依赖倒置原则告诉我们要⾯向接⼝编程;

接⼝隔离原则告诉我们在设计接⼝的时候要精简单⼀;

迪⽶特法则告诉我们要降低耦合;

开闭原则是总纲,告诉我们要对扩展开放,对修改关闭。


文章转载自:

http://mue1iI80.hnzrL.cn
http://vw70aulH.hnzrL.cn
http://hZHn4Uh7.hnzrL.cn
http://2xuT7Xi1.hnzrL.cn
http://xNVBENZb.hnzrL.cn
http://e5wWGB5K.hnzrL.cn
http://0ItfhX4p.hnzrL.cn
http://9NLTgTFv.hnzrL.cn
http://R4CQU30H.hnzrL.cn
http://yYhfqZxh.hnzrL.cn
http://ltpOmKuG.hnzrL.cn
http://J7AVVMp2.hnzrL.cn
http://MdLMTwjn.hnzrL.cn
http://I4NPFjJZ.hnzrL.cn
http://KXM0HnAX.hnzrL.cn
http://QcOuQo0m.hnzrL.cn
http://AOctMWnf.hnzrL.cn
http://CX1eJpnf.hnzrL.cn
http://pa40lBh4.hnzrL.cn
http://aIdRiMHU.hnzrL.cn
http://I3CbUfYB.hnzrL.cn
http://zc4VAaZd.hnzrL.cn
http://rZS4ESt5.hnzrL.cn
http://OwwWYqZr.hnzrL.cn
http://3Hsa4yUh.hnzrL.cn
http://F2aBHsIB.hnzrL.cn
http://PerZ8Dca.hnzrL.cn
http://ngpWTLyK.hnzrL.cn
http://SjSeGgoB.hnzrL.cn
http://1u1nSTsE.hnzrL.cn
http://www.dtcms.com/wzjs/653917.html

相关文章:

  • ppt图标网站链接怎么做旧网站怎么做301跳转
  • 建设商务网站ppt免费设计logo的工具
  • 乐山市规划和建设局门户网站网站建设与管理教程
  • 亚马逊网站如何做商家排名沈阳网站建设建设公司
  • 推荐o2o网站建设企业请别人做网站
  • 怎么免费创建百度网站郑州做网站哪里好
  • 长沙做网站 必看 磐石网络产品销售型企业网站
  • 企业三合一建站公司具体该怎么找自建站多少钱
  • 苏州中小型网站建设中铁建设集团有限公司梅洪亮
  • 网站调用网页内容注册域名的官方网站
  • 大学广告设计专业seo系统oem
  • 内部优惠券网站怎么做地方性手机平台微网站
  • 培训学校网站系统南京律师网站建设
  • 有口碑的佛山网站建设wordpress cx-udy
  • 北京企业网站报价用html5做京东网站代码
  • 网络专业的网站建设价格低做网站网站赚
  • 人社局网站建设建设一个网站的设备
  • 设计网站页面的工作叫啥关键词搜索工具app
  • 门业网站 模板国外包装设计网站
  • 汉中网站开发免费一卡二卡三
  • 做贸易把产品放到哪个网站好呢襄阳今天刚刚发生的新闻
  • 邯郸资讯seo公司如何优化
  • 网站被黑的表现大理建设投资有限公司网站
  • 域名注册以后怎样做网站免费站长工具
  • 襄阳企业网站建设使用unity做网站
  • 手机网站建设地址营销网店推广的软文
  • 怎么做一元抽奖网站设计师 个人网站
  • 嘉定网站建设电脑培训网站网页优化怎么做
  • 打开百度一下网页版宁波关键词优化排名工具
  • 宁波模板建站定制wordpress显示pdf