一、什么是封装,为什么要封装对面向对象而言:封装就是将方法和属性包装到一个程序单元中,并且这个单元以类的形式实现。简单讲:封闭就是将属性私有化,提供公有方法来访问私有属性封装的作用:封装反映和事物的相对独立性,封装在编程中的作用就是:使对象以外的部分不能随意更改对象的属性,从而有效避免了外部错误操作...
分类:
编程语言 时间:
2015-02-17 14:02:27
阅读次数:
189
1.Pimpl概念在进行项目开发中可能遇到的问题,程序编译耗时很长,每一次简单修改接口之后项目都会被完全重新编译,浪费了很多时间。这个机制是Private Implementation的缩写,顾明思议,将实现私有化,力图使得头文件对改变不透明.它的优点很多,诸如降低编译依赖、提高重编译速度之类的工具...
分类:
其他好文 时间:
2015-02-15 20:33:11
阅读次数:
271
pimpl 模式(Private Implementation),我们常常听到诸如“不要改动你的公有接口”这样的建议,所以我们一般都会修改私有接口,但是这会导致包含该头文件的所有源文件都要重新编译,这会是个麻烦事儿。Pimpl机制,顾名思义,将实现私有化,力图使得头文件对改变不透明。桥接模式(bri...
分类:
编程语言 时间:
2015-02-06 23:08:26
阅读次数:
470
粗略的记录一下Android数据库的处理方式。android中本地存储数据分为4种:SharePreference、SQLite、Content Provider和File,都是存放于“data/data/程序包名”目录下。可以看出,android对于数据,基本上都是私有化的。SQLite是一种轻型...
分类:
移动开发 时间:
2015-02-05 13:20:17
阅读次数:
229
事件的由来上文说到委托的安全性不佳,于是我们要将委托本身私有化,但还要暴露若干方法让外界使用。其中最重要的必然就是为委托挂接方法和调用委托,以便间接地调用委托所代表方法。那么事件event关键字就是c#提供给我们的一个语法糖。他并没有任何新的东西,只是减少了一些代码。所以,事件是一种特殊的委托,其特...
分类:
其他好文 时间:
2015-02-03 16:56:47
阅读次数:
202
在日常开发中,我们经常提到的一个名词就是javaBean,但是要怎么给别人解析什么是一个javaBean,貌似还真的不容易,从网上找了些资料,给javaBean做下定义:
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:
这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守ja...
分类:
编程语言 时间:
2015-02-02 18:06:32
阅读次数:
179
事件的由来上文说到委托的安全性不佳,于是我们要将委托本身私有化,但还要暴露若干方法让外界使用。其中最重要的必然就是为委托挂接方法和调用委托,以便间接地调用委托所代表方法。那么事件event关键字就是c#提供给我们的一个语法糖。他并没有任何新的东西,只是减少了一些代码。所以,事件是一种特殊的委托,其特...
分类:
其他好文 时间:
2015-02-01 12:03:17
阅读次数:
254
/* * 单例模式singletom * 应用场合:有些对象只要一个就足够了,比如老婆 * 作用:保证整个应用程序中的实例只有一个 * 类型:恶汉模型,懒汉模型 *///单例模式之懒汉模式public class singleton { //1:构造方法私有化,不允许外界直接创建对象 private...
分类:
其他好文 时间:
2015-01-28 12:52:50
阅读次数:
186
1.单例设计模式 所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private s...
分类:
其他好文 时间:
2015-01-26 19:13:04
阅读次数:
255
----------------------------20150123---------------------------------------单例模式1、将构造函数私有化。2、提供一个静态方法,返回一个对象。3、创建一个单例public partial class Form2:Form{ /...
分类:
其他好文 时间:
2015-01-23 14:37:13
阅读次数:
162