Flyweight模式产生原因:
在面向对象系统的设计何实现中,创建对象是最为常见的操作。这里面就有一个问题:如果一个应用程序使用了太多的对象,就会造成很大的存储开销。特别是对于大量轻量级(细粒度)的对象,比如在文档编辑器的设计过程中,我们如果为没有字母创建一个对象的话,系统可能会因为大量的对象而造成存储开销的浪费。例如一个字母“a”在文档中出现了100000次,而实际上我们可以...
分类:
其他好文 时间:
2016-06-29 10:05:37
阅读次数:
222
定义: 运用共享技术有效地支持大量细粒度的对象。 在享元对象内部并且不会随环境改变而改变的共享部分,称为享元对象的内部状态。 随换将改变而改变,不可以共享的状态,称为外部状态。 优点: 可以避免大量非常相似类的开销。因为有了共享对象,实例总数就大大减少了,共享的对象越多,存储节约也就也多,节约量随着 ...
分类:
其他好文 时间:
2016-06-24 12:45:56
阅读次数:
171
动态代理
代理模式
AOP:面向切面的编程
动态代理实现
动态代理案例1—-实现编码过滤
动态代理案例2—细粒度的权限控制
类加载器
全盘负责委托机制
自定义类加载器
泛型反射...
分类:
编程语言 时间:
2016-06-21 10:56:34
阅读次数:
259
scala的访问修饰符有如下几个特性: 如果不指定访问修饰符,scala默认为public; 较之Java,scala对protected的定义更加严格; scala可以对可见性进行细粒度的控制。 scala的默认访问修饰符 如果没有修饰符,scala会默认把类、字段、方法的访问修饰符当做publi... ...
分类:
其他好文 时间:
2016-06-13 23:38:13
阅读次数:
296
常量接口模式 1.接口有两种定义: (1)对外的API. (2)interface的声明. 关于接口的设计模式: (1)定制服务模式:通过把每个服务都设为一个接口,这样可以粒度化每个服务。 如果需要某个特定的服务的组合,则只需要直接扩展细粒度的接口即可。 java不允许多重继承,也就是说一个子类只能 ...
分类:
其他好文 时间:
2016-06-12 18:13:43
阅读次数:
142
原文地址:http://android.xsoftlab.net/training/basics/network-ops/managing.html#detect-changes
这节课将会学习如何对网络资源的使用情况拥有更细粒度的控制力。如果应用程序经常执行大量的网络操作,那么程序应当提供一项设置,以便用户可以控制应用的数据习性,比如多久同步一次数据,是否只在WIFI情况下上传下载数据,是否使...
分类:
移动开发 时间:
2016-06-12 10:52:44
阅读次数:
213
1.意图 运用共享技术有效地支持大量细粒度的对象。 2.动机 Flyweight模式描述了如何共享对象,使得可以细粒度地使用它们,而无需高昂的代价。flyweight是一个共享对象,它可以同时在多个场景(context)中使用,并且在每个场景中flyweight都可以作为一个独立的对象 这一点与非共 ...
分类:
其他好文 时间:
2016-06-11 17:12:12
阅读次数:
140
这里我们是使用shiro来实现登录验证,授权等操作,然后利用自定义jsp标签来实现权限菜单的细力度控制。所谓的细粒度控制,就是根据用户登录权限的不同,显示不同的菜单,例如,用户如果有添加用户,修改用户的权限,我们就显示这个俩个菜单,然后我们并不显示删除用户的菜单。如何自定义jsp标签1.定义一个权限标签,命名为mytag.tld<?xml version="1.0" encoding="UTF-8"...
分类:
其他好文 时间:
2016-06-03 19:14:57
阅读次数:
1269
今天文件同步有问题,所以决定加上inotify好久没有使用了,整理出来,以便以后使用1.inotify介绍inotify是一种强大细粒度、异步文件系统事件监控机制,Linux内核从2.6.13开始支持inotify,通过inotify可以监控文件系统中添加、删除、修改、移动等细微事件。第三方软件inotify-t..
分类:
其他好文 时间:
2016-06-02 20:15:50
阅读次数:
160
1. 享元模式(Flyweight Pattern)的定义 (1)运用共享技术高效地支持大量细粒度的对象 ①对象内部状态:数据不变且重复出现,这部分不会随环境变化而改变,是可以共享的。 ②对象外部状态:数据是变化的,会随环境变化而改变,是不可以共享的。 ③所谓的享元,就是把内部状态的数据分离出来共享 ...
分类:
其他好文 时间:
2016-05-31 10:33:13
阅读次数:
158