20世纪70年代后,OOP采用了一种完全不同的方法开发计算机应用程序。程序不再是围绕着要解决的任务来设计,而是围绕着要解决的问题中的对象来设计(结构化编程)。类是对象的抽象,对象是类的实例,类是具有相同属性和行为的一组对象的集合。 方法语法规则: 1 访问修饰符(public,protected,....
分类:
编程语言 时间:
2015-04-05 15:54:50
阅读次数:
155
声明一个struct:type Vector2D* = object x*, y*: float32名字后面带星号就是对module外public, 不带星号就是private.要创建一个Vector2D: vec = Vector2D(x: 0, y: 0)object前加上r...
分类:
编程语言 时间:
2015-04-04 19:40:17
阅读次数:
1540
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。能够这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序执行过程。二、AOP 的作用。经常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理...
分类:
编程语言 时间:
2015-04-03 14:53:08
阅读次数:
193
原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting ente....
分类:
编程语言 时间:
2015-04-02 14:53:07
阅读次数:
216
在本系列中,我们以CodeProject上比较火的OOP系列博客为主,进行OOP深入浅出展现。无论作为软件设计的高手、或者菜鸟,对于架构设计而言,均需要多次重构、取舍,以有利于整个软件项目的健康构建,有些经验是前辈总结的,我们拿来使用即可,有些是团队知识沉淀的,总之复用前人..
分类:
其他好文 时间:
2015-04-02 11:56:21
阅读次数:
172
在本系列中,我们以CodeProject上比较火的OOP系列博客为主,进行OOP深入浅出展现。 无论作为软件设计的高手、或者菜鸟,对于架构设计而言,均需要多次重构、取舍,以有利于整个软件项目的健康构建,有些经验是前辈...
分类:
其他好文 时间:
2015-04-02 10:33:25
阅读次数:
166
首先,尽管咱们这里不乏技术牛人,但是为了照顾刚接触JAVA没多久的童鞋,我先来普及SpringAOP是什么。AOP其实是对OOP思想的补充和完善。我想大家对OOP都不会陌生,OOP引入"抽象"、"封装"、"继承"、"多态"等概念,对万事万物进行抽象和封装,来建立一种对象的层次结构。它强调了..
分类:
编程语言 时间:
2015-03-31 20:17:59
阅读次数:
210
在大型开发项目中,总会提到面向切面编程的概念,即AOP。OOP的思想,对任何事物来说,都具有方法和属性,不存在无主的方法。
什么是AOP呢?开发切面有什么好处呢?
AOP面向的是一个切面。使用切面,把公共的功能抽出来。单独开发。然后将公共部分的实现,在开发人员不知情的情况下,添加进去。
开发人员,一般都只是开发自己的功能。专注自己的业务逻辑。
如果,在某...
分类:
Web程序 时间:
2015-03-31 18:15:24
阅读次数:
173
javascript使用原型链来解析属性值(很相似于使用作用域链来解析变量)原型链是往"内部"找作用域链是往“外部”找使用Object.create()和工厂函数 取代 new(虽然现在new用的最多,大多数库源代码都是用new的方式来创建对象的,但毕竟javascirpt是原型继承,所以隐藏oop...
分类:
编程语言 时间:
2015-03-31 17:18:01
阅读次数:
178
J2EE的定义
- 是开放的、基于标准的平台;
- 是用于开发、部署与管理N层结构、是面向WEB、以服务器为中心的企业级 应用体系。...
分类:
其他好文 时间:
2015-03-31 12:56:14
阅读次数:
111