Spring IOC和AOP是Spring框架的两大核心基石,本文将对Spring AOP做一个系统的总结。什么是AOPAOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的...
分类:
编程语言 时间:
2016-05-18 19:03:12
阅读次数:
251
spring IOC和AOP是Spring框架的两大核心基石,本文将对Spring AOP做一个系统的总结。
什么是AOP
AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。...
分类:
编程语言 时间:
2016-05-18 18:34:48
阅读次数:
298
面向对象1: 面向对象基本概念及操作2: 封装性3: 继承性4: 常用关键字及魔术方法5:多态性6:异常处理7: PDO 8: 命名空间 + Trait 一、面向对象 1. 面向对象的介绍 1.1 面向对象的两个方向 概念 语法 1.2 对象 一切皆对象 1.3 面向对象 用对象的思维编程 1.4 ...
分类:
其他好文 时间:
2016-05-17 17:43:53
阅读次数:
129
里氏替换原则(Liskov Substitution Principle)LSP的基本概念
定义:
所有引用基类的地方必须能透明地使用其子类的对象
只要父类能出现的地方子类就可出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类(封装造成的多态性)
规范
子类必须完全实现父类的方法
在类中调用其他类时必然要使用父类或者接口,如果子类中不支持父类中的方法,自然就...
分类:
编程语言 时间:
2016-05-12 22:57:31
阅读次数:
296
模板与泛型编程
--模板定义
引言:
所谓泛型程序就是以独立于任何特定类型的方式编写代码。使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。
模板是泛型编程的基础。使用模板时可以无须了解模板的定义。
泛型编程与面向对象编程一样,都依赖于某种形式的多态性。面向对象编程中的多态性在运行时应用于存在继承关系的类。我们能够编写使用这些类的代码,忽略基类...
分类:
编程语言 时间:
2016-05-12 22:07:47
阅读次数:
228
多态性 多态性是面向对象程序设计的一个重要特征。如果一种语言只支持类而不支持多态,是不能被称为面向对象语言的。只能说是基于对象的,如Ada,VB就属于此类。 在C++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。 在面向对象方法中一般是这样表述 ...
分类:
其他好文 时间:
2016-05-11 23:46:28
阅读次数:
171
多态性:向不同的对象发送同一个消息,不同的对象在接受时会产生不同的行为(即方法)
#include<iostream>
usingnamespacestd;
classB
{
public:
voidprint()
{
cout<<"B::print()"<<endl;
}
virtualvoidshow();
};
voidB::show()
{
cout<<"B::show()..
分类:
其他好文 时间:
2016-05-11 19:58:43
阅读次数:
152
什么是C++对象模型?引用《深度探索C++对象模型》中的两个概念:语言中直接支持面向对象程序设计的部分对各种支持的底层实现机制Inmyopinion对象模型是对象在存储空间上的空间比时间更优,并对C++面向对象的技术加以支持,如虚指针虚表指针支持多态性。什么是多态?●多态C++中..
分类:
编程语言 时间:
2016-05-10 18:53:00
阅读次数:
197
重载:重载一定是在同一个类当中,有一组方法名字相同,功能是类似的,但参数不同。 重写:在父子类当中,子类拥有与父类同名、同参、同返回类型的方法,可以改变父类的行为。父类加关键字virtual虚方法(为了在子类当中去重写父类的方法),子类中要加关键字override,体现了面向对象中的多态性(都不叫就 ...
分类:
其他好文 时间:
2016-05-09 15:47:10
阅读次数:
236
之前老是被问到虚函数多态的事情.......有个模棱两可的印象,正好遇到这个帖子了,所以再学习学习 http://www.cnblogs.com/shouce/p/5453729.html 1、什么是虚函数 简单地说:那些被virtual关键字修饰的成员函数就是虚函数。其主要作用就是实现多态性。 多 ...
分类:
其他好文 时间:
2016-05-08 18:04:38
阅读次数:
383