随笔分类 - 享元模式
Use sharing to support large numbers of fine-grained objects efficiently(运用共享技术有效地支持大量细粒度的对象)
    
摘要:一、完成者信息:姓名:王智超学号:07770120二、模式信息模式名称:享元模式生活场景:考虑生产汽车的场景:一个品牌有各种型号的汽车,每种型号的汽车有相同的参数(如型号,长,宽,高),也有不同的参数(如颜色,马力) ,就可以把相同的参数拿出来共享。终极目标:实现适应于扩充到对各种汽车和各种型号进行建模的情形。1.不假思索的思路:通过给属性赋值的方法来做:没一辆车都有自己的所有的参数的属性。 类结构图:  代码浏览:代码实现:客户端调用:  存在问题:  1.重复代码会很多,相同的型号汽车有一部分参数是相同的;  2.类的结构过于复杂,难于维护;  3.最致命的一点是效率太差。生产大量汽车会创
        阅读全文
            
                    
                
浙公网安备 33010602011771号