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

独立网站推广公司营销伎巧第一季

独立网站推广公司,营销伎巧第一季,cms客户管理系统,做竞彩网站代理犯法么设计模式简述 6大基本设计原则单一职责原则依赖倒置原则依赖传递方式 里氏替换原则接口隔离原则迪米特法则开闭原则 6大基本设计原则 单一职责原则 一个接口、一个类、一个方法的功能尽量保证原子性。 至于这个度自己把握,没有绝对的标准。 通常可以将同一类、同…

设计模式简述

  • 6大基本设计原则
    • 单一职责原则
    • 依赖倒置原则
      • 依赖传递方式
    • 里氏替换原则
    • 接口隔离原则
    • 迪米特法则
    • 开闭原则

6大基本设计原则

单一职责原则

一个接口、一个类、一个方法的功能尽量保证原子性。
至于这个度自己把握,没有绝对的标准。

  • 通常可以将同一类、同一业务、同一模块或紧密相关的逻辑归到一个接口、一个类或一个方法中

依赖倒置原则

  • 实现类依赖抽象,抽象不应依赖实现类
  • 高层模块依赖低层模块,低层模块不应依赖高层模块

依赖传递方式

  • 构造方法注入:使用构造方法参数注入依赖(依赖相对固定不变的情况使用)
  • set方法注入:使用set方法动态注入依赖(依赖会动态变化的情况使用)
  • 接口注入(又叫参数注入):将依赖声明到方法的参数中,在每次实际调用时传入依赖
    注意,依赖要声明为抽象(抽象类或接口)

里氏替换原则

  • 子类不应覆盖(方法签名完全一样才为覆盖或重写) 父类已经实现的方法
  • 子类若要与父类方法构成重载(方法名相同、参数列表不同),这里要尤其注意,子类参数范围不能小于父类,返回值范围不能大于父类,否则就无法满足里氏替换原则。

接口隔离原则

  • 接口功能尽量简单
  • 接口尽量高内聚(减少外部依赖)

迪米特法则

这个原则是描述的类间的耦合关系。

一个类只和直接相关的类耦合,对于直接相关的定义限于:类成员、方法参数、方法返回值
也就是说在方法内部出现了非基础依赖中类(通常指的是开发者自定义的业务类),则可能违反该原则。在实际开发中要完全遵守很难,可以尽量往这上面靠,能不依赖其他自定义类尽量不依赖。

开闭原则

开闭原则更像是一种抽象的声明,是对前面几个具体原则的一个抽象。

对扩展开放,对修改关闭
简单来说,就是通过扩展来应对变化,而不是修改原有的代码。

要实现开闭原则,必须满足里氏替换原则,以及依赖倒置等等都是前提条件,因此强烈建议业务类要使用抽象进行约束,以便于后续扩展

在设计阶段,

  • 可以将稳定的和大概率会发生变化的点进行分离
  • 对于不稳定会发生变化点再细分到不同抽象中
    如此一来,每个点发生变化不会影响其他点
http://www.dtcms.com/wzjs/422639.html

相关文章:

  • 用宝塔给远程网站做备份电子商务网页制作
  • 网站建设源码行业关键词一览表
  • 如何加强省市级政府门户网站建设简述网站内容如何优化
  • 网站开发工程师职位要求seo网站结构优化
  • 太仓网站建设有限公司教育培训网站模板
  • 东营网站建设教程十大经典案例
  • 做电影网站程序好用吗重庆网站建设与制作
  • 营销型网站建设哪里有免费打广告平台有哪些
  • dw做网站有哪些用处个人如何加入百度推广
  • 2023南京疫情最新消息今天封城了株洲seo排名
  • 西安 网站开发企业网络营销
  • 网站制作报价大约公司网址怎么注册
  • 大连做网站哪里好seo难不难学
  • 普陀学校网站建设独立站
  • 深圳做分销网站公司百度seo排名技术必不可少
  • 初中上哪个网站找题做2022最新热点事件及点评
  • 婚纱摄影网站建设方案网络推广的公司更可靠
  • 网站设计公司建设美国搜索引擎浏览器
  • wordpress自定义呢百度网站排名搜行者seo
  • 创建网站的公司花西子网络营销策划方案
  • 网站的运营费用吗找网站公司制作网站
  • 珠海室内设计学校网站seo检测
  • 局机关建设网站的意义汕头seo代理
  • 鹿泉网站建设百度链接收录提交入口
  • 做ppt找图片网站推广方案如何写
  • 我想看b站直播吃鸡推广宣传方式有哪些
  • joomla 网站 html 空seo优化有百度系和什么
  • 平湖网站建设公司克搜狗网址导航
  • 免费推广网站建设龙岗网络公司
  • 晋中网站公司百度关键词指数查询