美文网首页
设计模式简介

设计模式简介

作者: 我想回精神病院住 | 来源:发表于2018-11-28 11:40 被阅读0次
什么是设计模式?

设计模式就是解决某个特定问题的解决方案

设计模式分类
  • 创建型
    运行机制基于对象的创建方式
    将对象的创建隔离开来
    代码与创建的类型无关

  • 结构型
    致力于设计出能够通过组合获得额更加强大功能的类和对象的结构
    简化结构并识别类和对象之间的关系
    主要关注类和继承的组合

  • 行为型
    对象之间的交互方式

面向对象编程

类是现实世界中抽象的实体
类可以定义对象的属性和行为。
类包含了构造函数,作用是为对象提供初始状态

  • 对象

对象就是类的实例,高级语言中引入了对象这一概念,而这些对象有具有属性(属性成员)和过程(成员函数)。函数的作用就是用来处理属性

每个类的实例或变量都有它自己的内存地址或身份,应用开发就是通过让对象交互来实现目的的过程。

  • 封装

对象的行为是外部不可见的
python中封装的概念不是隐式的,因为没有提供封装的关键字,诸如public、private、protect,在变量或者函数名前面加上前缀__,就可以将其可访问性变为私有

  • 继承

一个类可以继承父类的大多数的功能
对原始的基类进行拓展
Python支持多重继承

  • 多态

多态是Python的内置功能,例如操作符 "+" 可以作为整数运算符,可以拼接字符串等

相关文章

  • 浅谈JS的一些设计模式

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

  • 设计模式概述

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

  • 设计模式简介

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

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

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

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

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

  • JavaScript设计模式

    ## **JavaScript设计模式** ## **设计模式简介** 设计模式代表了最佳的实践,通常被有经验的面...

  • 9、结构型模式-装饰器设计模式

    1、如虎添翼的设计模式-装饰器设计模式 简介:讲解-装饰器设计模式介绍和应用场景 装饰器设计模式(Decorato...

  • GeekBand C++设计模式 第一周

    1.设计模式简介 课程目标 松耦合设计思想 面向对象设计原则 重构技法改善设计 GOF核心设计模式 设计模式 不断...

  • 设计模式简介

    开始写点东西,就从一直想好好融会贯通的设计模式写起吧.总所周知,设计模式分为三大块1 创建者模式2 结构性模式3 ...

  • 设计模式简介

    简介 软件工程中,设计模式是指软件设计问题的推荐方案。设计模式一般是描述如何组织代码和使用最佳实践来解决常见的设计...

网友评论

      本文标题:设计模式简介

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