加载中
yazd项目心得(三)

5. 缓存机制 yazd项目使用了简单的自定义缓存机制 主要涉及到的接口、对象有: (1)Cacheable 是所有可以放入缓存中的对象的统一接口,只有一个方法getSize()用于返回占用内存空间的字节数 (2...

2014/09/16 08:19
8
yazd项目心得(五)

7. yazd项目重要对象 Forum,Forum接口代表一个论坛,默认继承对象是DbForum。重要的接口方法有createThread,创建一个话题;createMessage,创建一条消息;遍历所有的话题,threads;创建一...

2014/09/16 08:19
7
yazd项目心得(二)

4. 迭代器模式 迭代器隐藏了对迭代过程的细节,在yazd项目中,有对forum等对象的迭代。首先有一个IteratorProxy抽象类定义了基本的迭代器的数据结构,这个结构中包含了权限和一个基本的Itera...

2014/09/16 08:19
8
yazd项目心得(七)

yazd的权限模式主要由Authorization和ForumPermissions来决定。 Authorization主要是代表一个授权,基本上如果用户登录了,那么就代表授权通过,所以Authorization主要就是由一个UserID来表示...

2014/09/16 08:19
10
MyBatis运用心得(1)

最近的小项目使用MyBatis作为持久层工具。就此参照官方文档,深入浅出地记录下来 1.重要的几个类 1)SqlSession:执行数据库操作的具体类,应该是持有Connection连接,在MyBaits官方文档上说S...

yazd项目心得(六)

今天继续看了yazd项目,这个jive论坛的前身,和当前流行的用spring框架写service,用持久框架写Dao的方式非常不同。最大的不同点感觉是,yazd项目的对象责任更加集中,在这里设计者可以充分发...

2014/09/16 08:19
16
yazd项目心得(一)

yazd是Jive项目的前身,基本秉承了Jive的风格,虽然现在研究框架比较多,但是还是对原始的设计模式比较感兴趣,以下记录yazd的源码研究 1. 使用抽象工厂模式 yazd大量应该工厂模式,基本所有...

2014/09/16 08:19
21
yazd项目心得(四)

6. Prototype模式 例子是yazd项目中过滤器的实现,其实又有点像装饰器模式。filter和过滤对象继承同一个接口,接收一个过滤对象,在方法中进行过滤处理,比如在FilterHtml继承ForumMessage,...

2014/09/16 08:19
11

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部