美文网首页
【设计模式】设计模式入门

【设计模式】设计模式入门

作者: CloudHunter | 来源:发表于2016-12-19 22:49 被阅读0次

设计原则:

  • 多用组合,少用继承。
    使用组合建立系统具有很大弹性,不仅可将算法族封装成类,更可以“在运行时动态改变行为”,只要组合的行为对象符合正确的接口标准即可。

  • 封装变化
    找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。

  • 针对接口编程,不对实现编程
    “针对接口编程”真正的意思是“针对超类型编程”。
    关键在于多态,利用多态,程序可以针对超类型编程,执行时会根据实际情况执行到真正的行为,不会被绑死在超类型的行为上。变量的声明类型应该是超类型,通常是一个抽象类或者是一个接口,如此,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量。这也意味着,生命类时不用理会以后真正执行的对象类型。


设计模式:策略模式

定义:策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。


要点:

  • 知道OO基础,并不足以让你设计出良好的OO系统
  • 良好的OO设计必须具备可服用,可扩充,可维护的特性
  • 模式可以让我们建造出具有良好OO设计质量的系统
  • 模式被认为是历经验证的OO设计经验
  • 模式不是代码,而是针对设计问题的通用解决方案。
  • 模式不是被发明,而是被发现。
  • 大多数的模式和原则,都着眼于软件变化的主题。
  • 大多数的模式都允许系统局部改变独立于其他部分。
  • 我们常把系统重会变化的部分抽出来封装。
  • 模式让开发人员之间有共享的语言,能够最大化沟通的价值。

相关文章

  • 设计模式

    设计模式入门 计算机行业老话:设计即生活-- 由 ..... 谁设计,即是由 .....谁导演 使用设计模式最好的...

  • 1.设计模式入门-策略模式

    《HEAD FIRST 设计模式》在第一章设计模式入门中介绍了策略模式(Strategy Pattern)。 定义...

  • 【设计模式】设计模式入门

    设计原则: 多用组合,少用继承。使用组合建立系统具有很大弹性,不仅可将算法族封装成类,更可以“在运行时动态改变行为...

  • 单例模式(详解,面试问题)

    单例模式(从放弃到入门) @(设计模式) [TOC] 类图 简介 单例模式,可以说是设计模式中最简单的模式之一了,...

  • 快速理解设计模式之创建型模式

    要想更全面理解设计模式,建议先查看Spring的设计模式快速入门干货,前半部分是设计模式的分类和综述,与Sprin...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 设计模式之设计模式入门

    学习设计模式的方法 慢一点,多思考多理解 勤做练习,就像作者一样自己做笔记 睡觉前别看有难度的内容 多喝水 劳逸结...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 单例设计模式记录

    写在前面 单例设计模式,相信是大家接触设计模式时的入门设计模式,它理解起来比较简单,当然实现起来也很简单,但是别看...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

网友评论

      本文标题:【设计模式】设计模式入门

      本文链接:https://www.haomeiwen.com/subject/nixxvttx.html