zoukankan      html  css  js  c++  java
  • 方法接口UML统一建模语言,java中七种设计原则,

    文章结束给大家来个程序员笑话:[M]

        UML统一建模语言。

        类与类,类和接口,接口和接口之间的关系。

        1、实现关系(一个类实现一个接口)

        2、泛化关系(一个类继承另一个类)

        3、关联(1)、依附关系:一个类是另一个类的方法局部变量,方法的参数或方法返回值。2)、聚合关系:一个类是另一个类的属性,是整体和部份的关系。3)、组合关系:一个类是另一个类的属性,是整体不可分割的一部份,是强聚合。)

        4、单一职责:一个类而言,应该仅有一个引发它变化的原因,永久不要让一个类存在多个改变的理。一个类只应该做和一个任务相关的业务,不应该把过量的业务放在一个类中实现。

        迪米特规律:

        一个软件实体应该尽可能少的与其他实体发生相互作用。

        

        方法和接口

        七种设计准则总结

        每日一道理
    春蚕死去了,但留下了华贵丝绸;蝴蝶死去了,但留下了漂亮的衣裳;画眉飞去了,但留下了美妙的歌声;花朵凋谢了,但留下了缕缕幽香;蜡烛燃尽了,但留下一片光明;雷雨过去了,但留下了七彩霓虹。

        单一职责准则:一个类只应该做和一个职责相关的事件,不要把过量的业务放在一个类中实现。


    迪米特规律:软件实体之间应该做到起码的交互。不要和陌生人谈话。调用方只关心他需要应用的方法


    接口断绝准则:应用专门的接口,比用统一的接口要好。便于分工,在实现接口时,不应该看到自己不用关心的方法。


    开闭准则:软件实体应该对扩展开放,对修改关闭。开闭准则是设计准则的核心准则,其他的设计准则都是开闭准则表现和补充。实现开闭准则的方法就是抽象。


    聚合/组合复用准则。多应用聚合/组合达到代码的重用,少应用继承复用。


    依附颠倒准则:面向抽象编程,不要面向详细编程。


    里氏替换准则:父类涌现的方法,子类一定可以替换。如果子类不能完整实现父类方法,或者父类的方法在子类中已发生了畸变,那么就要断开父子关系。采用依附、聚合、组合等关系替代继承。里氏替换准则可以用于检测两个类是不是拥有父子关系。

    文章结束给大家分享下程序员的一些笑话语录: 这年头的互联网真是娱乐了中国,网民们从各种各样的“门”里钻来钻去,又有好多“哥”好多“帝”,值得大家品味不已……网络经典语录,关于IT与互联网,经典与您分享!

    --------------------------------- 原创文章 By
    方法和接口
    ---------------------------------

  • 相关阅读:
    Nginx反向代理和jetty服务器配置
    如何使用canvas绘图
    毕业后,你折腾了多久做了多少努力才找到正确的方向或者道路?
    如何提高用户逃离成本
    首次创业者必须知道哪些基本常识?
    拦截器、过滤器、监听器各有什么作用
    第一人称入行分享贴:大学混了四年,如何顺利入行互联网
    线下学习
    如何实现数组深拷贝和浅拷贝?
    从零学前端第二讲:CSS行内块级元素布局与定位
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3105105.html
Copyright © 2011-2022 走看看