最近看了看azkaban的代码,发现有两个设计模式比较巧妙,一个是在webServer端处理用户请求的servlet的类结构,一个是在execServer中使用的观察者模式。
1、webServer端的servlet的层次结构
如下图,下面是webServer提供的所有的servlet信息:
AbstractAzkabanServlet类继承自HttpServlet,我们一般...
分类:
其他好文 时间:
2015-02-11 18:35:45
阅读次数:
1414
软件工程概论第六章 面向对象基础1.面向对象方法概述发展历史:初始阶段(20世纪60年代)、发展阶段(20世纪80年代到90年代)、成熟阶段(20世纪90年代以后)面向对象的软件工程方法:面向对象分析、面向对象设计、面向对象编程、面向对象测试、面向对象维护。2.面向对象基本概念对象:是系统中用来描述...
分类:
其他好文 时间:
2015-02-11 14:29:08
阅读次数:
154
首先,先来一段在lua创建一个类与对象的代码12345678910111213141516171819Class ={}Class.__index =Classfunction Class:new(x,y)local temp ={}setmetatable(temp, Class)temp.x =...
分类:
其他好文 时间:
2015-02-09 00:34:36
阅读次数:
238
前言
在用C++进行面向对象编程时,this指针是一个人尽皆知的东西。但我们真的清楚它吗?下面我们对它的存在意义和使用方法一一进行探讨。
this指针
存在意义:我们为何需要this指针?...
分类:
编程语言 时间:
2015-02-08 15:30:18
阅读次数:
154
JAVA 是一门优美的面向对象的语言。那问题就来了什么是对象,这个问题有一个简单的诠释 “万物皆对象”。那么在面向对象编程中对象是类的一个实例,那么什么是类呢?类是一组相似对象的共有特征的抽象。类有什么特征呢?类有它的属性(成员变量)和行为(方法)。最后什么是面向对象 在软件开发过程中过程中面向客....
分类:
编程语言 时间:
2015-02-08 14:02:44
阅读次数:
156
//JS的面向对象编程 在这里,原型对象就是类,JS中一切都是类使用构造函数定义类,再定义对象实例This指针每个对象都有一个副本,在函数外可以访问,实现JAVA公有变量和成员变量功能This包含在一个函数中,指代函数的调用者Prototype可以使属性方法等重用,实现JAVA中函数和静态变量功能F...
分类:
Web程序 时间:
2015-02-08 11:27:41
阅读次数:
139
2015.2.7#import //面向过程,C语言是偏向面向过程编程的语言,C语言也可以实现面向对象编程,如:操作系统底层代码实现,很多都用了面向对象的编程思想//面向过程的程序设计,把事物按照事物的发展过程,分成很多执行步骤,每一步都用函数实现,通过函数的调用实现对应的功能//五子棋//1.显示...
分类:
其他好文 时间:
2015-02-07 20:15:34
阅读次数:
292
最近看Spark的东西,由于之前没有接触过lambda函数表达式,所以搜了点资料,特地纪录在此Scala中的Lambda表达式在函数式编程中,函数是基本的构造块。Scala融合了java中的面向对象编程和函数式编程。在Scala中,一个lambda表达式是种叫做“函数”或者“函数文本”。Scal.....
分类:
其他好文 时间:
2015-02-06 10:52:27
阅读次数:
123
相对于以前的内容,这一篇将是个全新的内容.在我们这个系例中面向对象编程的概念将从这节内容正真的体现出来:概念:对象就是现实生活中的一个个的实体,类是人们对现实生活动现实存在的对像不断认识而产生的抽象。C#类的概念本质上是现实生活中类的概念相同的。比如:我们说小白是只狗,这里的狗就代表一个类,而小白,...
最近一直在看js关于面向对象编程方面的东西,那么this肯定是需要一个被吃透 理解 同时灵活运用的对象现在总结一下自己的学习成果:我们可以用一句很形象的话来理解什么是this关键字?"this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象",this会根据周围的环境改变...
分类:
其他好文 时间:
2015-02-04 20:12:16
阅读次数:
143