单例模式属于设计模式中的创建模式,即创建对象时,不再由我们直接实例化对象,而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。
1、概念
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。选择单例模式就是为了避免不一致状态。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回...
分类:
其他好文 时间:
2014-07-28 16:04:33
阅读次数:
221
TP所有单独的函数,除了两个用来生成项目的buildAppDir之类的,其余都在框架目录/Common/functions.php这个文件里。A函数(基本是Action的简写) A函数是用来实例化我们的Action类的,例如我们的程序有2个Action分别是IndexAction和TestActi....
分类:
Web程序 时间:
2014-07-28 15:01:53
阅读次数:
309
一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象...
分类:
编程语言 时间:
2014-07-28 02:55:29
阅读次数:
361
在开发过程中经常遇到一个模块中的 一个方法调用了其他模块中相关的方法
比如说在一个系统中,如果出现了错误,就调用专门进行错误处理的模块中的方法进行错误处理
而因为错误处理的操作有很多,所以将这些具体的操作封装在其他的模块中
在专门进行错误处理的模块中调用其他模块中的错误操作方法
这样一来在主系统中只要实例化专门进行错误处理的模块对象
并调用其相关的方法,其他模块中的具体方法也都会被执行
...
分类:
其他好文 时间:
2014-07-28 00:24:59
阅读次数:
256
抽象类:1、如果一个类中有抽象方法,那么这个类必须是抽象类2、抽象类中可以有抽象方法,也可以没有抽象方法3、抽象类不能被实例化4、抽象类不能是密封类或静态类子类(普通子类)必须重写父类中的所有抽象方法,如果子类是抽象类可以不用重写父类的抽象方法。//抽象类abstract class Animal ...
分类:
其他好文 时间:
2014-07-27 23:05:59
阅读次数:
277
1、关于控制反转和依赖注入的理解:控制反转:一般的,当实体类被使用时,调用者需要创建实体类的实例。控制反转的意思即是调用者不再实例化实体类了,而只是声明类对象和封装对象的使用。具体的实例化由容器来实现。依赖注入:依赖注入是控制反转这种设计模式的一个关键步骤。把对象的实例化交给容器时,容器负责生成具体...
分类:
其他好文 时间:
2014-07-27 21:29:05
阅读次数:
273
接口与抽象类的区别总结一下,主要是摘自王涛的《你必须知道.Net》一书,在此感谢王涛老师。1 相同点1)都不能被直接实例化,都可以通过继承实现其抽象方法;2)都是面向抽象编程的技术基础,实现了诸多的设计模式。不同点:1)接口支持多继承,抽象类不能实现多继承。严格意义上说,接口继承类应该称为类实现接口...
分类:
其他好文 时间:
2014-07-27 10:01:52
阅读次数:
188
self是指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量。假如我们使用类里面静态(一般用关键字static)的成员,我们也必须使用self来调用。还要注意使用self来调用静态变量必须使用::(域运算符号)
分类:
Web程序 时间:
2014-07-27 09:53:42
阅读次数:
196
一个帖子的整理:Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你...
分类:
编程语言 时间:
2014-07-27 09:49:12
阅读次数:
373
Service可以和Activity绑定,后者会维持对Service实例的引用,此引用允许你像对待其他实例化的那样,对正在运行的Service进行方法调用。
允许Service和Activity绑定,这样能够获得更加详细的接口。要让一个Service支持绑定,需要实现onBind方法,并返回被绑定Service的当前实例。
package com.example.androidtest.ser...
分类:
移动开发 时间:
2014-07-26 15:07:40
阅读次数:
227