一、什么是行为型模式? 行为型模式就是描述类和对象之间的通信和职责的。简而言之,就是类和对象扮演什么角色,还有怎么扮演这个角色的问题。 二、行为型模式的种类 大体上分为三个大类:常见模式、已知模式、深度模式 1、常见模式包括: 模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、状态模式、职 ...
分类:
Web程序 时间:
2019-05-29 22:01:55
阅读次数:
168
依赖注入是面向对象编程很重要的思想,是实现解耦很重要的一种手段。依赖注入是指a依赖于b,a不直接在内部实例化b,而是通过注入的方式,也就是构建和使用分离。与之相关的思想是,面向接口编程,而不要面向实现编程。依赖注入一般需要面向对象语言,或者可以用一定方式实现面向对象的语言(比如lua可以利用元表实现类和继承,js或者ts也有类和对象的概念)。为啥需要面向对象语言呢?因为依赖注入需要面向接口编程,这
分类:
其他好文 时间:
2019-05-19 09:47:39
阅读次数:
100
1.类:一个抽象的概念,即生活中的”类别”。 2.对象:类的具体实例,即归属于某个类别的”个体”。 3.类是创建对象的”模板”。 -- 数据成员:名词类型的状态。 -- 方法成员:动词类型的行为。 4.类与类行为不同,对象与对象数据不同。 一.语法 1.定义类 1.代码 2.说明 -- 类名所有单词 ...
分类:
编程语言 时间:
2019-05-15 00:43:34
阅读次数:
162
SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果 下载 pip3 install sqlalchemy 组成部分 ...
分类:
数据库 时间:
2019-05-14 12:40:01
阅读次数:
120
什么是类 类:是一组相关 属性 和 行为 的集合,可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。 现实中描述一类事物(一个类模拟一个现实事物): 属性:就是该事物的状态信息。 行为:就是该事物能够做什么。 举例:小猫 属性:名字、体重、年龄、颜色。 行为:走、跑、叫。 什么是 ...
分类:
其他好文 时间:
2019-05-12 15:28:03
阅读次数:
129
一:类的定义 如果把对象比作一个“饼干”,类就是制造这个饼干的“模具”。 我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打 包在一起”。 对象是类的具体实体,一般称为“类的实例”。类看做“饼干模具”,对象就是根据这个“模 具”制造出的“饼干”。 从一个类创建对象时,每 ...
分类:
编程语言 时间:
2019-05-12 01:27:28
阅读次数:
144
面对对象的基本概念面对对象的意义在于1.将日常生活中习惯的思维方式引入程序设计中2.将需求中的概念直观的映射到解决方案中3.以模块为中心构建可复用的软件系统4.提高软件产品的可维护性和可扩展性类和对象使面对对象中的两个基本概念类:指的是一类事物,是一个抽象的概念对象:指的是属于某个类的具体实体类是一种模型,这种模型可以创建处不同的对象实体对象实体使类模型的一个具体实例我们可以知道,一个类可以有多个
分类:
编程语言 时间:
2019-05-09 17:01:48
阅读次数:
109
(1)指向类的成员的指针分为指向数据成员的指针和指向成员函数的指针两种。一个类的对象用运算符“.*”来操作指向该类成员的指针,而一个指向类的对象的指针用运算符“->”来操作指向该类成员的指针。(2)对象指针和对象引用都可以作为函数参数,在C++语言中,经常使用对象引用作为函数参数。因为用对象引用作为 ...
分类:
编程语言 时间:
2019-05-05 11:57:10
阅读次数:
146
1、class_exists 用于判断一个类是否存在,参数为类名; 2、interface_exists 判断一个接口是否存在,参数为接口名; 3、method_exists 判断一个方法是否存在,参数需要两个,第一个是实例化的对象,第二个是方法名,如果该方是存在的话,那么久会得到一个布尔值的tru ...
分类:
Web程序 时间:
2019-05-03 11:17:32
阅读次数:
185
面向对象的三大特征: 在面向对象定义之中,也规定了一些基本的特征: 封装 (Encapsulation): 指将对象的实现细节隐藏起来,然后通过公共的方法向外暴露该对象的功能继承 (Inheritance): 面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父 ...
分类:
编程语言 时间:
2019-05-02 21:22:14
阅读次数:
159