使用简单的接口模式设计一个HTTP访问的应用程序,通过网络获得HTML文件。
#include
#include
#include // 包含libcurl库
FILE *fp;...
分类:
Web程序 时间:
2015-04-28 14:17:39
阅读次数:
144
工厂方法模式(Factory Method):
Alias :virtual constructory 虚构造器
Intent: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。
Motivation:一个框架使用抽象类定义和管理对象之间的关系。这个框架负责去创建这些对象。
工厂方法模式是类的创建模式,又叫做虚拟构造子模式(V...
分类:
其他好文 时间:
2015-04-27 11:19:30
阅读次数:
115
本文属于23种设计模式系列,介绍中介者模式。...
分类:
编程语言 时间:
2015-04-23 09:37:47
阅读次数:
177
设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的...
分类:
其他好文 时间:
2015-04-22 11:38:36
阅读次数:
160
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,属于创建型模式。
单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的使用场景: 比如要求产生唯一序列号; 比如创建的对象需要消耗的资源过多,如 I/O 与数据库的连接等。 单例模式的特点:①构造函数是私有的;②单例类只能有一个实例。其实②是①的结果。通常可以使用下面的几种方式创建单例模式...
分类:
其他好文 时间:
2015-04-22 00:41:02
阅读次数:
124
最近看完《大话设计模式》,又结合了一些其他资料,总结成表格。
一 设计模式
1设计模式之间的关系:
2设计模式总概况:
3设计模式对比
二设计原则:
1单一职责原则
就一个类而言, 应该仅有一个引起它变化的原因。
是如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。软件...
分类:
其他好文 时间:
2015-04-21 18:06:50
阅读次数:
101
本文属于23种设计模式系列,介绍访问者模式。...
分类:
编程语言 时间:
2015-04-21 08:22:07
阅读次数:
158
使用一个抽象的接口隔离变化,既提高了各层的内聚性,又降低它们间的耦合。符合OO原则中的:
1. 封装变化
2. 针对接口编程,而不针对具体的实现。
3. 降低交互对象的耦合度。...
分类:
其他好文 时间:
2015-04-21 01:49:42
阅读次数:
124