美文网首页程序员
一.设计模式简介

一.设计模式简介

作者: 蜗牛1991 | 来源:发表于2017-10-12 17:33 被阅读0次

1.什么是设计模式

  • 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
  • 目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。-摘自《百度百科》

2.为什么要学设计模式

  • 笔者最近看jdk源码,看到庞大的类继承关系,第一反应就是头大。不经意笔者看到了《Head First设计模式 》,通过了解各种设计模式,以前繁杂的类的关系突然变得有迹可循,随之暂停了源码初探之旅,开始学习设计模式并记录心得。
  • 设计模式的共享词汇减少沟通成本,就像我会说西红柿,你说番茄。
  • 设计模式描述在什么环境下,出现什么特定的问题,指导我们如何高效如何解决问题,以及应用模式后的效果和可能带来的问题。
  • 代码就可以达到了代码复用、增加可维护性的目的,从而增加重用性,易于修改,后期可扩展。

3.设计模式的原则(总结自《Head First设计模式 》)

  • 1 封装变化。
    2.多用组合少用继承。
    3 针对接口编程,不针对实现编程。
    4为交互对象之间的松耦合设计而努力。
    5类应该对扩展开放,对修改关闭。
    6依赖抽象,不要依赖具体类。
    7 类应该只有一个改变的理由。
    8一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。

4. 常见的设计模式

image.png
更多介绍请参考:设计模式总结

相关文章

  • 设计模式概述

    一、设计模式简介 软件设计模式的概念:软件设计模式(Software Design Pattern),又称设计模式...

  • 浅谈JS的一些设计模式

    @(书籍阅读)[JavaScript, 设计模式] 常见设计模式 设计模式简介 设计模式概念解读 设计模式的发展与...

  • 设计模式——责任链模式

    设计模式——责任链模式 一. 简介 责任链模式(Chain of Responsibility) 是行为型设计模式...

  • 设计模式简介

    title: 设计模式简介categories: 设计模式tags: 设计模式date: 2017-05-03 0...

  • 一、设计模式简介

    设计模式是解决一类通用问题的方式。 设计模式可以增加代码复用性。 设计模式已经演变成一种标准语言。 设计模式是思路...

  • 一.设计模式简介

    1.什么是设计模式 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经...

  • 一、设计模式简介

    1. 引言 为什么会抽象出设计模式?设计模式是在众多人开发大型项目遇到问题,为了解决特定问题而抽象出来的解决方案。...

  • 设计模式一:简介

    什么是设计模式 设计模式能使你成为更好的开发者,设计模式可以让你赚更多的钱,正确使用设计模式,可以节省时间,减少工...

  • 设计模式(一)简介

    参考:https://refactoringguru.cn/[https://refactoringguru.cn...

  • JAVA模板方法设计模式——Java设计模式,写漂亮的代码——

    Java设计模式,写漂亮的代码 ————模板方法设计模式 简介: 模板方法设计模式是Java设计模式中很简单、应用...

网友评论

    本文标题:一.设计模式简介

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