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

南充房产网优化分析

南充房产网,优化分析,wordpress php推送示例,深圳 汽车网站建设文章目录 设计模式分类UML图类与类之间关系的表示方式 设计原则 设计模式分类 创建型模式 用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。单例、原型、工厂、抽象工厂、建造者等 5 种创建型模式。 结构型模式 用于描述如何将类或对象按某种…

文章目录

  • 设计模式分类
  • UML图
    • 类与类之间关系的表示方式
  • 设计原则

设计模式分类

  • 创建型模式

    用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。单例、原型、工厂、抽象工厂、建造者等 5 种创建型模式。

  • 结构型模式

    用于描述如何将类或对象按某种布局组成更大的结构,代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。

  • 行为型模式

    用于描述类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务,以及怎样分配职责。模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等 11 种行为型模式。

UML图

类与类之间关系的表示方式

关联关系:关联又可以分为单向关联,双向关联,自关联。
在这里插入图片描述
在这里插入图片描述

聚合关系
聚合关系是关联关系的一种,是强关联关系,是整体和部分之间的关系。
聚合关系也是通过成员对象来实现的,其中成员对象是整体对象的一部分,但是成员对象可以脱离整体对象而独立存在。例如,学校与老师的关系,学校包含老师,但如果学校停办了,老师依然存在。
在这里插入图片描述

组合关系
组合表示类之间的整体与部分的关系,但它是一种更强烈的聚合关系。
在组合关系中,整体对象可以控制部分对象的生命周期,一旦整体对象不存在,部分对象也将不存在,部分对象不能脱离整体对象而存在。例如,头和嘴的关系,没有了头,嘴也就不存在了。
在这里插入图片描述

依赖关系
依赖关系是一种使用关系,它是对象之间耦合度最弱的一种关联方式,是临时性的关联。在代码中,某个类的方法通过局部变量、方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法来完成一些职责。
在这里插入图片描述
继承关系
继承关系是对象之间耦合度最大的一种关系,表示一般与特殊的关系,是父类与子类之间的关系,是一种继承关系。
在这里插入图片描述
实现关系
实现关系是接口与实现类之间的关系。在这种关系中,类实现了接口,类中的操作实现了接口中所声明的所有的抽象操作。
在这里插入图片描述

设计原则

  • 开闭原则:对扩展开放,对修改关闭。
  • 里氏代换原则:子类可以扩展父类的功能,但不能改变父类原有的功能。
  • 依赖倒转原则:简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。
  • 接口隔离原则:不应该被迫依赖于它不使用的方法,一个类对另一个类的依赖应该建立在最小的接口上。
  • 迪米特法则:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。
  • 合成复用原则:尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。
http://www.mnyf.cn/news/33891.html

相关文章:

  • 如何在手机上做自己的网站6网络营销推广方式有哪些
  • 学校网站建设报价是多少网站怎么做
  • 东莞虎门今天最新通知百度seo排名报价
  • 深圳网站建设商家seo英文怎么读
  • 北京网站开发培训班深圳关键词优化软件
  • 品牌网站分析正规优化公司哪家好
  • 光山网站建设seo优化与推广招聘
  • 做任务的网站sm爱战网关键词查询网站
  • 新乡网站开发西安seo网站建设
  • 注册网站到公安机关备案高级seo是什么职位
  • 凡科网站建设怎么样360广告投放平台
  • 外贸订单网站有哪些百度网络小说排行榜
  • 廊坊网站建设公司百家号权重查询站长工具
  • 住建局证件查询系统长沙网站优化方法
  • o2o电子商务模式是指百度seo排名查询
  • 新手怎么做外贸网站优化要多少钱
  • 制作企业网站 学java spring百度网盘客户端下载
  • 模仿的网站做一样违法吗南京网络优化公司有哪些
  • wordpress网站搬家vps搜索网
  • 阿里网站空间怎么制作自己的个人网站
  • 做兼职网站口碑营销有哪些
  • 山西做杂粮的网站seo网站查询
  • 海南网站建设方案百度网盘网页版入口
  • 做组织架构图的网站刷神马网站优化排名
  • 外贸营销网站建设介绍网络推广方案怎么写
  • 做国外网站需要多少钱百度度小店申请入口
  • 营销型网站建设需要有什么功能游戏推广赚钱
  • seo做网站赚钱吗百度seo关键词
  • 做网站建设还有钱赚吗怎么建立信息网站平台
  • 做网站后台的时候要注意什么广东省白云区