- 博客(6)
- 资源 (45)
- 收藏
- 关注
原创 工厂方法模式(Factory Method)
@@@模式定义: 定义一个用于创建对象(interface)的接口(这里的"接口"不是指interface而是method), 让子类(通过override父类创建interface的method来)决定实例化哪一个类, Factory Method使一个类(interface)的实例化延迟到其(指Factory Method所在的类)子类。 @@@练习示例: 导出数据的应用框
2013-05-29 22:10:23 805
原创 C语言中的函数指针定义
#include int max(int x, int y) { return (x >= y ? x : y); } typedef int (*FUNC_PTR)(); int main(int argc, char *argv[]) { int arr[5] = {1, 2, 3, 4, 5}; FUNC_PTR func = NULL;
2013-05-21 22:14:55 1323
原创 C语言中取&等于自身的两个东东
今天发现C语言中有两个取&等于自身的东东——数组和函数 #include int max(int x, int y) { return (x >= y ? x : y); } int main(int argc, char *argv[]) { int arr[5] = {1, 2, 3, 4, 5}; int (*func)(int x, int y)
2013-05-20 21:53:14 1111
原创 单例模式(Singleton)
单例模式(Singleton) @@@模式定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 @@@练习示例: 读取配置文件的内容。 @@@示例代码: src/tools/AppConfig.java ~~~~~~~~~~~~~~~~~~~~~~~~ package tools; import java.io.IOException; impo
2013-05-19 21:11:06 983
原创 适配器模式(Adapter)
适配器模式(Adapter) @@@模式定义: 将一个类的接口转换成客户希望的另外一个接口。 适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 @@@练习示例: 日志管理 @@@第一版代码: log\LogModel.java [日志数据Model] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pack
2013-05-15 22:08:26 857
原创 外观模式(Facade)
@@@模式定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口, 这个接口使得这一子系统更加容易使用。 @@@练习示例: 模拟一个代码生成工具,来生成一个三层架构(表现层、逻辑层、数据层)的代码。 @@@不用模式: coder\ConfigModel.java [描述配置的数据Model] ~~~~~~~~
2013-05-08 21:30:49 685
linux开发电子书
2013-06-12
Protel99SE精彩教程
2010-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人