摘要:
一 CS架构与 BS架构 二 网络通信 三 OSI 七层协议 互联网协议按照功能不同分为 osi 七层或者 tcp/ip五层 或 tcp/ip 四层 协议 协议:规定数据的组织格式 格式:头部 + 数据头获取数据 封包裹的过程:数据外加头 拆包裹的过程:拆掉头获取数据 osi 七层协议数据传输的 阅读全文
摘要:
一 引入 在 python 中,一切皆为对象,类其实也是对象,为什么这么说??类时通过调用元类产生的 二 什么是元类 元类就是用来实例化产生类的类,它的作用就是用来产生自定的类 关系:元类 实例化 类 实例化 对象(obj) 查看内置的元类: 1、type 是内置的元类 2、我们用 class 关键 阅读全文
摘要:
一 反射 1、什么是反射 指的是在程序运行过程中可以'动态(不见棺材不落泪)'获取对象的信息(数据属性,函数属性) 这种动态获取程序信息以及动态调用对象的功能称为反射机制。动态语言的定义事先是不确定数据类型的 2、为何要用反射 在程序运行过程中,如果我们获取一个不知道存有何种属性的对象,若想操作其内 阅读全文
摘要:
一 多态 1、什么是多态 多态指的是同一种事物有多种形态,比如动物有多种形态:猫、狗、猪 2、为何要有多态 多态具有多态性,多态性指的是可以在不考虑对象具体类型的情况下而直接使用对象 多态性的好处在于增强了程序的灵活性和可扩展性,比如通过继承Animal类创建了一个新的类,实例化得到的对象obj,可 阅读全文
摘要:
一 继承的概念 1、什么是继承 继承是一种创建新类的的方式,新建的类可以称为子类或派生类,被继承的类称为父类,父类又可称为基类或超类,子类会遗传父类的属性 类与类之间的继承指的是什么’是’什么的关系(比如人类,猪类,猴类都是动物类) 要找出类与类之间的继承关系,需要先抽象,再继承。抽象即总结相似之处 阅读全文
摘要:
coding:utf 8 from db import db_handler 父类 class Base: 保存数据(对象)方法 def save_obj(self): db_handler.save(self) 查看数据(对象)方法 @classmethod def select_obj(cls, 阅读全文
摘要:
一 封装 1 封装介绍 封装是面向对象三大特性最核心的一个特性 封装指的就是把数据与功能都整合到一起,针对封装到对象或者类中的属性,可以严格控制对它们的访问,分两步实现:隐藏与开放接口 2、隐藏属性 如何隐藏: 在属性名前加前缀,就会实现一个对外隐藏属性效果。Python 的 class 机制采 阅读全文
摘要:
一 对象的概念 程序 = 数据 + 功能 面向过程: 核心是'过程'二字 过程的终极奥义就是将程序流程化 过程是'流水线',用来分步骤解决问题的 面向对象: 核心是'对象'二字 对象的终极奥义就是将程序"整合" 对象是'容器',用来盛放数据与功能的 示例: 学生容器 阅读全文
摘要:
三层架构设计 三层架构分为为:1、用户视图层 2、逻辑接口层 3、数据处理层 一 用户视图层 用户视图层是展示给用户看的,用户视图层展示相关功能给用户看的,接收用户输入的内容,比如用户通过注册功能,输入用户名和密码,用户视图层也可以校验简单的逻辑,比如用户注册时两次输入的密码是否一致; 二逻辑处理层 阅读全文