【设计模式】—程序员的《孙子兵法》

【前言 】

小编打小就爱开历史战争题材的电影、电视剧。折服于剧中元帅、将军和谋臣的雄才伟略。运筹帷幄之中,决胜千里之外。现在接触到《设计模式》总觉得这就是为我们程序员打造的《孙子兵法》。
那么到底什么是设计模式呢?

【正文】

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。——来自百度百科

书中介绍的这些设计模式类型让我们在开发的过程中变得方便、快捷、高效。下面来跟大家分享下自己的收获。先上整体图:
这里写图片描述
这本书介绍了经常使用的模式类型以及设计模式的六大原则,后面在开发过程中遇到对下列模式的使用再跟大家详细介绍。

模式

  1. 创建型模式
  2. 结构型模式
  3. 行为型模式

六大原则

  1. 单一职责原则
  2. 开放—封闭原则
  3. .依赖倒转原则
  4. 里氏代换原则
  5. 迪米特法则
  6. 合成复用原则
    有关设计模式类型介绍以及原则介绍

为什么要使用设计模式

  1. 可以被反复使用
  2. 方便维护(多数人知晓)
  3. 有助于对框架结构的理解

怎样学设计模式

  1. 了解UML结构图、关键代码
  2. 理解使用意图,找到最合适的问题解决
  3. 与生活、开发过程结合,明白什么时候应该用什么模式。(一起努力!)

【总结】

设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。——百度百科
咱们一直再说的一句话“站在巨人的肩膀上”,那就去做吧!~

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 30
    评论
作者介绍作者Toby:持牌照消费金融模型专家,和中科院,中科大教授保持长期项目合作;和同盾,聚信立等外部数据源公司有项目对接。熟悉消费金融场景业务,线上线下业务,包括现金贷,商品贷,医美,反欺诈,汽车金融等等。模型项目200+,擅长Python机器学习建模,对于变量筛选,衍生变量构造,变量缺失率高,正负样本不平衡,共线性高,多算法比较,调参等疑难问题有良好解决方法。作者赠语--与其被人工智能代替,不如主动学习编程,设计机器为自己服务 课程背景我在多次python培训时,对学员讲解编程对人生具有重大影响。曾经大学毕业时也迷茫过,不知道以后要干嘛。面对招聘会上密密麻麻的人群,经不知所措。自从接触python编程后,我对这门快速,高效程序语言表示惊讶,从此人生轨迹悄悄发生改变。编程不是计算机专业的垄断,我多次提醒学生。在欧美日,美术专业,音乐专业,英语专业,考古专业,数学专业,物理专业的学生同样大量使用编程。编程只是一个工具,让我们快速实现大脑的逻辑算法。不要在怀疑自己了,动手吧,敲下第一行代码 “”hello world!“”,恭喜你,你已经是一名程序员了,对就这么简单,follow me!python编程让曾经迷茫的我发现了一个奇妙世界,我很乐意分享这些宝贵的资源和经验,希望帮助到同样困惑的你!为了让广大学员免费和快速学习python,我为大家准备了新的课程《Python入门经典(2K超清)_》。此课程目录如下,大概包括python环境搭建,资源介绍,基础知识和就业指导。视频采用专用显卡录制,支持2K超清分辨率,学员可以看清每一行代码和文字,具有较好用户体验。 课程概述本课程避免一来讲解python语法,而是用另一种思路讲述python。让初学者彻底明白python到底可用于什么领域,学了有什么好处。本课程既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是中高级Python程序员,也能从书里找到耳目一新的内容。课程第一介绍python官网,软件下载地址,和专用数据科学高级版本框架anaconda。初学者如何用pip安装python的第三方包。第二推荐一些python学习书籍和免费数据库资源,用于机器学习和人工智能建模。第三介绍python速查表,节约菜鸟和老鸟查阅语法时间;还有基础语法,展示了Python DIY 植物大战僵尸的游戏。最后提供Python就业指导,提供比公务员更好金饭碗。作者想分享所有会的Python知识给大家,但时间有限,最后分享一些学习方法给学员,让大家以不变应万变。  
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zachary_CN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值