1) 2)C语言面向接口编程:其实就是 函数指针的灵活应用 C语言精髓 就是 指针和 函数指针(间接使用 变量或者 函数) 3)看我的一个函数指针的妙用: 在main()里面 通过一个形参是 指向 int (int ,int)这样的 函数指针,实现了 我在一个接口中 调用不同的类似于 int (in ...
分类:
其他好文 时间:
2018-01-12 21:23:51
阅读次数:
228
设计模式设计出来就是为了让后期维护代码更容易,增加代码的强壮性等好处! 策略模式 自己的理解:定义一个算法族,分别分装起来,使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离,对接口编程,不对实现编程(少用继承)。 下面举个例子: Joe上班的公司做了一套相当成功的 ...
分类:
其他好文 时间:
2018-01-12 19:40:39
阅读次数:
134
1.项目结构 2.新增EmployeeMapper.java接口代码 3.EmployeeMapper.xml改动 3.MybatisTest.java ...
分类:
其他好文 时间:
2018-01-06 21:09:12
阅读次数:
120
什么是懒加载?他的作用? 延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 Hibernate中主要是通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate丛数据库获取某一个对象数据时、获取某一个对象的集合属性 ...
分类:
Web程序 时间:
2017-12-30 17:06:55
阅读次数:
187
面向对象的JavaScript 动态类型语言 动态类型语言与面向接口编程 JavaScript 没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。 JavaScript 也没有在语言层面提供对抽象类和接口的支持。 正因为存在这些跟传统面向对象语言不一致的地方,我 ...
分类:
编程语言 时间:
2017-12-28 16:10:07
阅读次数:
133
工厂模式 实现了创建者和调用者的分离 详细分类 简单工厂模式 工厂方法模式 抽象工厂模式 面向对象设计的基本原则 OCP:开闭原则(一个软件应当对于扩展开放,修改关闭) DIP:依赖倒转原则(要针对接口编程,不要针对实现编程) LoD:迪米特原则(只与你直接的朋友通信,而避免和陌生人通信) 核心本质 ...
分类:
其他好文 时间:
2017-12-26 17:53:29
阅读次数:
178
故事背景:好菜每回味不同? 概念: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 一个复杂对象是由多个部件组成的,建造者模式是把复杂对象的创建和部件的创建分别开来,分别用Builder类和Director类来表示。 用Director构建最后的复杂对象,而在上面Buil ...
分类:
其他好文 时间:
2017-12-25 22:13:43
阅读次数:
353
Spring框架的四大原则: 1)使用POJO进行轻量级和最小侵入式的开发。 2)通过依赖注入和基于接口编程实现松耦合。 3)通过AOP和默认习惯进行声明式编程。 4)使用AOP和模板(template)减少模式化代码。 1.1依赖注入: 控制反转(Inversion of Control - IO ...
分类:
编程语言 时间:
2017-12-24 20:08:39
阅读次数:
258
[1]Java抽象类 [2]interface [3]javascript [4]TypeScript ...
分类:
其他好文 时间:
2017-12-18 14:29:10
阅读次数:
176
面向接口编程 一:反射的入口Class类型 得到Class的三种方法: a1. Class clz = 类名.class; a2. Class clz = Class.forName("类的完整路径"); a3. Class clz = 对象名.getClass(); 二:得到类的对象 父接口类型 ... ...
分类:
其他好文 时间:
2017-12-18 01:21:54
阅读次数:
151