2012年5月28日
摘要: 工厂模式:建立创建对象的工厂 在面向对象编程中,术语“工厂”表示一个负责创建其他类型对象的类。通常情况下,作为一个工厂的类有一个对象以及与它关联的多个方法。客户端使用某些参数调用此方法之后,工厂会据此创建所需类型的对象,然后将它们返回给客户端。工厂具有下列优点:松耦合,即对象的创建可以独立于类的实现 阅读全文
posted @ 2012-05-28 22:37 duanxz 阅读(531) 评论(0) 推荐(0)
摘要: 一、什么是享元模式Flyweight模式也叫享元模式,原意是“轻量级”模式,它用来解决大量相同对象被多次实例化,从而导致内存被大量占用的情况。享元模式尽可能多地节省对象的生成次数,让多个对象共用一个缓存中的对象。是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。常见应用:1、JDK中的享元模式:Java中的String类型 在JAVA语言中,String类型就是使用了享元模式。String对象是final类型,对象一旦创建就不可改变。在JAVA中字符串常量都是存在常量池中的,JAVA会确保一个字符串常量在常量池中只有一个拷贝。String a="abc",其中& 阅读全文
posted @ 2012-05-28 17:00 duanxz 阅读(654) 评论(0) 推荐(0)
摘要: 越来越多的软件,开始采用云服务。 云服务只是一个统称,可以分成三大类。 IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service 从左到右,自己承担的 阅读全文
posted @ 2012-05-28 14:26 duanxz 阅读(460) 评论(0) 推荐(0)
摘要: 一、定义、类型及类图 定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。(策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户——出自《大话设计模式》) 类型:行为类模式 类图 策略模式是对算法的封装,把一系列的算法分别封装到对应 阅读全文
posted @ 2012-05-28 09:53 duanxz 阅读(768) 评论(0) 推荐(0)