一,AOP(Aspect Oriented Programming) 在谈AOP之前,我们先来说OOP(Object Oriented Programming),这是接触每一门编程语言的时候,都会先学的东西。众所周知,OOP有三个特征:封装,继承,多态。这是从类的角度来说的,如果我们把系统中的关系用UML图来表示的话,会发现有点儿类似树的结构,这棵树是从上到下的或者是从下到上的...
分类:
Web程序 时间:
2015-09-14 10:38:28
阅读次数:
156
理解对象对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象!对象究竟是什么?什么叫面向对象编程?对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。在软...
分类:
编程语言 时间:
2015-09-13 19:55:26
阅读次数:
186
理解对象对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象!对象究竟是什么?什么叫面向对象编程?对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。在软...
分类:
编程语言 时间:
2015-09-13 15:53:52
阅读次数:
204
--参考文献;--http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html--js面向对象 封装,继承; 首先,我们先来看看,非面向对象模式编程;陈宇代码多,不灵活,浪费内存; var ....
分类:
Web程序 时间:
2015-09-12 15:58:10
阅读次数:
136
条款01 : 视C++为一个语言联邦 C++ == C(C基本语法) + Object-Oriented C++(类,封装,继承,多态……) + Template C++(泛型编程) + STL(容器,迭代器,算法,函数对象) .条款02 : 尽量以const,enum,inline 替换#def....
分类:
编程语言 时间:
2015-09-11 09:10:32
阅读次数:
174
8.4 Design a parking lot using object-oriented principles.这道题让我们实现一个停车位的数据结构,由于题目没给任何多余的信息,所以自由度很大,比如能停放什么种类的车,或是否是多层的等等。根据书中描述,这里我们做如下假设:1. 停车场有多层,每层...
分类:
其他好文 时间:
2015-09-07 12:35:23
阅读次数:
230
8.3 Design a musical jukebox using object-oriented principles.CareerCup这书实在是太不负责任了,就写了个半调子的程序,说是完整版也可以下载到,但是我怎么找不到,谁知道在哪里下载请告诉博主,多谢啦~class Song;class ...
分类:
其他好文 时间:
2015-09-07 08:18:43
阅读次数:
176
从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老牌黑客Rob Pike的评论。先看这篇教程是怎么来讲述OOP的。它先给了下面这个问题,这个问题需要输出一段关于...
分类:
编程语言 时间:
2015-08-31 11:30:09
阅读次数:
208
面向对象(OOP→Object-Oriented Programming) 1.什么是面向对象? 一种分析问题的方式。 2.面向对象三大特征: 封装(隐蔽代码实现/复用/修改方便)、继承、多态。 3.什么是类?什么是对象?类和对象的区别?如何写一个汽车类? 类是模具,创建对象的模具,抽象的。 类是一...
今天的C++已经是个多重泛型编程语言(multiparadigm programming lauguage),一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogramming)的语言。 这些能力和弹性使C++成为一个无可匹敌的工具,但也可能引发使用者的某些迷惑,比如...
分类:
编程语言 时间:
2015-08-26 22:31:03
阅读次数:
229