Python是一门面向对象语言,那么作为面向对象的特征——类也是有的。值得注意的是Python中一切皆对象,并不像C#中为了性能考虑,int这些在Python中也是对象。(C#中int是结构体)如何定义一个类:1 class Person:2 pass使用class关键字,上面定义了一个Pe...
分类:
编程语言 时间:
2014-09-27 17:53:10
阅读次数:
262
本文解析了打造一个log4j日志框架项目需要的最小的和日志相关的包:
commons-logging-xxx.jar
log4j-xxx.jar
slf4j-api-xxx.jar
slf4j-log4j12-xxx.jar
有兴趣的同志可以继续看看下面:
Java 目前的开源日志框架主要分为 2层:
1)日志门面 (可以理解为接口)
2)日志框架具体代码(...
分类:
编程语言 时间:
2014-09-17 18:43:02
阅读次数:
430
第一次写源代码分析,介绍运行流程和其中重要的类和接口! JUnitCore JUnitCore采用门面模式,可以启动junit4,junit3测试,也可以测试指定class。JUnitCore声明RunNotifier类,该类采用观察者模式实现事件管理。RunListener为测试事件基类,...
分类:
其他好文 时间:
2014-09-16 12:23:50
阅读次数:
135
Socket是什么呢?Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。如何使用socke...
分类:
其他好文 时间:
2014-09-06 01:03:12
阅读次数:
234
在刚开始学习一门面向对象语言的时候,我们是这样写代码的:
我们会先写一个小狗类,然后new它,最后调用它的方法实现功能。
例如:
Dog d=new Dog();//造个小狗
d.shout();//小狗看到stranger会叫
看得懂这段代码,说明...
分类:
其他好文 时间:
2014-09-05 23:54:32
阅读次数:
456
ECMAScript从技术来说是一门面向对象的语言,但不具备传统的面向对象语言所支持的类和接口等基本结构。虽然引用类型与类看起来类似,但是他们并不是相同的概念。引用类型有时也被成为对象定义,因为它描述的是一类对象所具有的属性和方法。 Object类型 创建Object实例的方式有两种。第一种是使用n...
分类:
编程语言 时间:
2014-09-03 16:33:46
阅读次数:
169
返回目录门面模式(Facade)属于结构型模式的一种,它符合面向对象的封装原则,但又不符合开闭原则,呵呵,今天我们主要说它的优点,不谈缺点.定义门面模式,是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。技巧我们在设计子类时,...
分类:
其他好文 时间:
2014-09-03 16:27:06
阅读次数:
276