一、重构简单的CRUD 1.JDBC工具类 1.因为在crud中都包含一些相同的代码所以可以提取出来,抽取代码重构为工具类。 2.将工具类设置为static静态类,方便调用,不需要new对象。 二、使用预编译sql语句 1.预编译sql语句的好处 1.效率高,预编译对象把一些格式固定的SQL编译后, ...
分类:
其他好文 时间:
2018-01-15 00:30:22
阅读次数:
185
将软件与设计模式比拟为城市与建筑模式,那么在面向对象的解决方案里,我们将对象和接口看成墙壁和门窗,模式的核心在于提供了相关问题的解决方案。在软件设计中可能会遇到很多类似的问题,在每次遇到类似问题时我们不必全都新想办法来解决,而可以复用之前解决类似问题的方案,解决问题多之后就会有针对特定问题有特定(相 ...
分类:
其他好文 时间:
2018-01-13 20:39:54
阅读次数:
183
TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。特点是一门强类型语言. 安装: 1 首先我们先去官网下载npm 网址: https://www.npmjs.com/get-npm?utm_ ...
Flow 一个 JAVASCRIPT 静态类型检测器 创建 .flowconfig 或者通过全局安装 flow,利用flow init 在项目的根目录 进行配置的初始化 (一般不需要进行额外的修改) 默认检测 统计目录下的所有文件 [include] : 需要检测的目录 [ignore] : 不需要 ...
分类:
其他好文 时间:
2018-01-11 20:27:46
阅读次数:
206
C++规定const静态类成员可以直接初始化,其他非const的静态类成员需要在类声明以外初始化,我们一般选择在类的实现文件中初始化,初始化的方式是书写一遍类型的定义: 一、静态成员函数中不能调用非静态成员。 二、非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在 ...
分类:
其他好文 时间:
2018-01-10 13:57:32
阅读次数:
157
所有的类都派生自object类 除了特殊的类object ,所有的类都是派生类,即使它们没有基类的规格说明.类object是唯一的非派生类,因为它是继承层次结构的基础. 一个类声明的基类规格说明只能有一个单独的类.这里称为单继承 虽然类只能继承一个基类,但继承的层次没有限制.也就是说,作为基类的类可 ...
内部类:声明在类的内部的类,也叫嵌套类(Inner Class)。 作用:可以访问外部类的所有属性和方法,内部类通常用于外部类实现辅助功能。换句话说,内部类和外部类联系较为紧密。 为什么使用嵌套类呢? 1.嵌套类对象可以访问创建它的外部类的使用属性和方法。 2.嵌套类通过在其外部类环境内的紧耦合嵌套 ...
分类:
其他好文 时间:
2018-01-10 00:11:01
阅读次数:
200
定义 通常我们所说的动态语言、静态语言指 动态类型语言(Dynamically Typed Language)和 静态类型语言Statically Typed Language)。还有一个 Dynamic Programming Language (动态编程语言),静态编程语言。动态类型语言:在运行 ...
分类:
编程语言 时间:
2018-01-08 14:55:48
阅读次数:
214
//所以类都继承于该类//任何拥有isa指针都可以称为对象NSObject {Class _Nonnull isa ; // 结构体指针} // 因此 objc_class 也是对象 ,这也就是为什么说类也是对象,具体参加《深入浅出 Cocoa 教程》struct objc_class { Clas ...
分类:
其他好文 时间:
2018-01-07 14:14:43
阅读次数:
93