发布时间:2013-09-18 10:14:59
一、引言
在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的产品,如果我们要设计这样的系统时,工厂方法模式显然在这里不适用,然后抽象工厂模式却可以很好地解决一系列产品创建的问题,这是本专题所要介绍的内容。
二、抽象工厂详细介绍......【阅读全文】
发布时间:2013-09-12 11:52:12
作为开发人员,参见一些需求开发的培训还是有益处的,参加了一次需求开发技巧培训,结合自己的体会写写需求开发的一些事。
1.影响软件项目失败的因素(需求方面)......【阅读全文】
发布时间:2013-09-09 09:37:21
今天走在路上突然想起一个问题,之前没有深刻的注意到。
问题:如果在WebForm页面周期中如果一个对象频繁创建,请求结束后又进行销毁肯定会对系统产生一定的性能影响,我们都知道,当我们每次new一个对象时,其都在内存中指定的堆上分配一块空间,那么创建这个对象然后销毁(Response.End()执行后)这个对象肯定要消耗服务器的时间及空间(尤其是并行请求数量很大的时候,撑破内存也不是不可能),因为每个请求都会建这个对象。然后大家有没有注意到,有些类可能是这样的,举个例子:......【阅读全文】
发布时间:2013-09-05 10:18:30
需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。......【阅读全文】
发布时间:2013-09-02 09:51:16
PHP使用Copy-on write和引用计数来管理内存。Copy-on-write又是简写为COW(写入时复制),是计算机编程中的一种优化策略。Copy-on-write在PHP中,可以认为多个变量都使用信息的同一份拷贝,也就是说这些变量都指向同一个内存地址。由于只是读取这些变量。没有必要为每个变量在内存中拷贝一份相同的值,这就节省了很多.........【阅读全文】