Abstract:abstract方法必须在abstarct类中声明,没有默认实现,子类必须实现。Virtual:virtual方法可以声明在abstract类中,也可以声明在非abstarct类中,并且可以有默认实现。Interface:最重要的就是类可以继承自多个Interface。
分类:
其他好文 时间:
2014-08-23 15:11:30
阅读次数:
199
有一哥们是搞山寨货的,什么流行就搞什么。自己有个厂子,前些时间服装挣钱,就生产衣服,现在搞手机挣钱,搞手机,这哥们很聪明,就换了个产品,工人,厂房都不变。他是怎么做到的?用类图来模拟一下:
由类图可以看出这哥现有两家公司,一个搞房地产,一个搞山寨货(phone),房地产是长久渠道,山寨随时可能变更。
用PHP来实现:
<?php
abstract class Corp {...
分类:
其他好文 时间:
2014-08-22 21:10:09
阅读次数:
172
《大话设计模式》中第15章中《就不能不换DB吗?》引出了我今天要谈论的主题:抽象工厂+反射+配置文件 实现数据访问程序。当时也不甚理解啊!到了机房收费的亲身实践中,终于体会到了这对组合的奥秘。
抽象工厂模式(Abstract Factory)
提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。知道它是用来创建工厂的就OK了。
反射
提供了封装程序集、模块和类型的对...
分类:
其他好文 时间:
2014-08-22 19:45:20
阅读次数:
163
代理模式:为其他对象提供一种代理以控制对这个对象的访问。 1 /** 2 * 定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy. 3 * @author Monica 4 * 5 */ 6 abstract class Su...
分类:
其他好文 时间:
2014-08-22 15:58:28
阅读次数:
182
抽象方法与抽象类抽象方法与抽象类必须使用abstract修饰,有抽象方法的类只能被定义为抽象类,抽象类里可以没有抽象方法。它们遵守的规则:1 用abstract修饰,且抽象方法没有方法体(注意与空方法体的区别)。2 抽象类不能实例化,即使该抽象类不包含抽象方法3 抽象类包含属性、方法、初始化块、内部...
分类:
其他好文 时间:
2014-08-22 15:51:58
阅读次数:
231
在配置的Mybatis的时候,我们可以通过一个XML来配置,也可以嵌入到其他配置文件中,
比如Spring的applicationContext.xml中。
MyBatis 的 XML 配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。...
分类:
其他好文 时间:
2014-08-22 14:28:19
阅读次数:
282
apscheduler.schedulers.baseAPIclass apscheduler.schedulers.base.BaseScheduler(gconfig={}, **options)Abstract base class for all schedulers. Takes the ...
我们进行Android开发时,Handler可以说是使用非常频繁的一个概念,它的用处不言而喻。本文就详细介绍Handler的基本概念和用法。Handler的基本概念 Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列...
分类:
移动开发 时间:
2014-08-22 09:17:45
阅读次数:
372
我们进行Android开发时,Handler可以说是使用非常频繁的一个概念,它的用处不言而喻。本文就详细介绍Handler的基本概念和用法。Handler的基本概念 Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消...
分类:
移动开发 时间:
2014-08-22 09:16:05
阅读次数:
288
一、基本知识点1、Intent intent = new Intent();//打开浏览器的intent.setAction(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.baidu.com"));2、SystemClock.sleep(20000);//睡眠20秒,用来掩饰想赢一场3、耗时的操作都应该子线程中做联网获取数据大文件...
分类:
移动开发 时间:
2014-08-21 21:14:44
阅读次数:
272