1、动态SQL片段 通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql id="sql_count"> select count(*) </sql> <sql id="sql_select"> select * </sql> <sql id="sql_where"> from ...
分类:
数据库 时间:
2017-03-08 12:34:17
阅读次数:
188
首先,我们先介绍一下MVC开发思想简介,MVC的全名是Model-View-Controller是模型-师徒-控制器的缩写,它是一种软件设计思想。使用一种业务逻辑、数据和显示分离的方法资质代码,实现代码复用的最大化。 接下来,我们介绍一下MVC的执行流程,起始点是用户,用户输入数据,把数据交给Con ...
分类:
Web程序 时间:
2017-03-07 19:05:05
阅读次数:
264
为什么要提倡“Design Pattern呢?根本原因是为了代码复用,增加可维护性。 ...
分类:
其他好文 时间:
2017-02-24 19:44:07
阅读次数:
125
复用的具体实现 ①代码复用是面向对象程序设计语言所提供的最了不起的优点之一。 最简单的复用某个类的方法是直接使用这个类的一个对象,此外也可以将那个类的一个对象置于一个新的类中。我们将其称为:创建一个成员对象。 ②组合 使用现有的类合成新的类叫组合。动态发生的组合叫聚合。组合被视为“has-a”关系。 ...
分类:
编程语言 时间:
2017-02-23 00:11:48
阅读次数:
242
##### 首先我们安装jade模板引擎并编译`npm install jade --global`在项目文件夹下创建一个`index.jade`文件,并且写入```doctypehtml head title imooc jade study body h1 imooc jade study `` ...
分类:
其他好文 时间:
2017-02-07 20:09:29
阅读次数:
151
一、一个令人疑惑的问题 二、面向对象中的访问级别 1、面向对象中的访问级别不只是public和private 2、可以定义protected的访问级别 3、关键字protected的意义 (1)、修饰的成员不能被外界直接访问 (2)、修饰的成员可以被子类直接访问 三、定义类时访问级别的选择 四、综合 ...
分类:
其他好文 时间:
2017-02-05 12:42:33
阅读次数:
156
学习: yf lr Trait, 代码复用, 变相的多继承 1 方法重名, 优先级: 当前类>trait>基类 2 多个Trait的时候, 方法重名, 可以使用insteadof筛选不需要的trait 3 trait方法重命名后, 两种调用方式都存在,不能解决命名冲突 4 重命名可以设置访问权限,但 ...
分类:
Web程序 时间:
2017-02-04 18:04:14
阅读次数:
198
一:复用功能介绍 复用代码,除了对代码复制并加以改变是不够的,除此之外,还能够使用类而不破坏现有程序代码。 java 中代码复用可以分为以下三类:组合,继承,代理。 二:组合 新的类中使用现有类的对象,新的类由现有类的对象组成。 三:继承 通过extends 语法来实现声明。 四:代理 java 对 ...
分类:
编程语言 时间:
2017-01-24 21:49:27
阅读次数:
213
Atitit 图像处理之编程之类库调用的接口api cli gui ws rest attilax大总结.docx 1. 为什么需要接口调用??1 1.1. 为了方便集成复用模块类库1 1.2. 嫁接不同的语言与类库,以及嵌入dsl1 1.3. 方便跨机器,跨开发板,跨硬件,跨运行环境的代码复用2 ...
前几天发现,在Android项目代码里有一个Activity类行数居然有1000多行,而600行左右都是逻辑控制,真正和页面控件处理相关的代码不多,虽然可以用#region <>...#endregion块包起来,但是整体来说,页面和逻辑处理揉得太紧密了,有时代码复用起来也不方便,于是,决定重构,找 ...
分类:
移动开发 时间:
2016-12-24 11:25:01
阅读次数:
223