一、ORM介绍 ORM:Object-Relation Mapping(对象-关系映射) 优势: 只需要面向对象编程,不需要面向数据库编写代码; 实现了数据模型与数据库的解耦,屏蔽了不同数据库操作上的差异。 劣势: 相比较直接使用SQL语句操作数据库,有性能损失。 ORM与数据库的关系:通常,一个模 ...
分类:
其他好文 时间:
2020-06-14 12:37:41
阅读次数:
75
目录 数据类型变量类型转换字符串常用方法数值型常用方法数组数组的创建、赋值数组常用方法数组迭代对象对象的创建、使用遍历对象js 面向对象编程工厂函数 数据类型 基本数据类型 string 单双引均可number 数值型booleannullundefined 未定义(已声明、未赋值)复杂数据类型:o ...
分类:
编程语言 时间:
2020-06-13 23:00:42
阅读次数:
63
IOC 一.IOC概述: 一般指控制反转(inversion of Control),把创建对象的权利交给框架,Ioc容器控制对象,是框架的重要特征,并非是面向对象编程的专用术语。它包括依赖注入(DI)和依赖查找。是一种全新的设计模式,可以把它看做是工厂模式的升华,作为一个大工厂,这里面要生成的对象 ...
分类:
编程语言 时间:
2020-06-13 19:39:54
阅读次数:
78
在面向对象编程中,有一条非常经典的设计原则,那就是:组合优于继承,多用组合少用继承。为什么不推荐使用继承?组合相比继承有哪些优势?如何判断该用组合还是继承?今天,我们就围绕着这三个问题,来详细讲解一下这条设计原则。 ...
分类:
其他好文 时间:
2020-06-13 17:17:16
阅读次数:
52
JavaScript 高级 简述 从 MVC 到 MVVM 再从面向对象编程到原型、作用域链、闭包、递归、DOM 和 BOM MVC & MVVM & oop & prototype & scope chain & closure & recursion & DOM & BOM MVC 一种编程的‘ ...
分类:
编程语言 时间:
2020-06-12 19:54:32
阅读次数:
60
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更 ...
分类:
编程语言 时间:
2020-06-11 16:28:39
阅读次数:
64
面向对象编程 1.认识类与对象 类是一种复杂的数据结构,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。 对象是类的实例,是类描述的具体事物。(类是对象的抽象化,对象是类的实体化)。 属性:静态特性,例如姓名,年龄,身高... 行为:动态行为,例如走路,跑步,唱歌... 2.创建类 我 ...
分类:
其他好文 时间:
2020-06-11 00:36:51
阅读次数:
47
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 数组 数组是java语言内置的数据类型,他是一个线 ...
分类:
编程语言 时间:
2020-06-09 09:16:29
阅读次数:
96
11.1 面向对象编程思想-抽象 如何理解抽象 ? 我们在之前定义一个结构体时候,实际上就是把一类事物的共有的属性(字段)和行为()方法提出来,形成一个物理模型(结构体),这种研究问题的方法成为抽象。 代码实现 package main import ( "fmt" ) // 定义一个结构体Acco ...
分类:
其他好文 时间:
2020-06-08 23:50:35
阅读次数:
66
面向对象三大特性之封装 封装 封装作为面向对象三大特性中最重要的一个,也是所有使用面向对象编程的程序设计者最喜欢的一个特性,即:将数据和功能整合到一起。类本身就是属于封装: 定义一个类,该类中的变量以及方法就只有该类或者其实例化才能调用,这就是封装。当然除此之外还有一些其他的内容。 1.隐藏接口 2 ...
分类:
其他好文 时间:
2020-06-08 14:46:12
阅读次数:
65