
设计模式
litefish
never stop,never give up
展开
-
设计模式
代理模式:roxy模式是不是和Adapter模式差不多,都是调用一个已有对象的方法来完成功能。但是他们之间还是有区别的,那就是Proxy模式的目标类必须要实现某个接口,代理类没有必要实现该接口,http://tech.ddvip.com/2008-10/122362574376324.html原创 2015-04-17 21:28:54 · 504 阅读 · 0 评论 -
service_provier_framework 服务提供者模式
服务提供者框架对应工程JavaProject 对应module serviceprovierframework。 一开始不太理解这个框架,后来看到文章http://ju.outofmemory.cn/entry/125115,我把里面的代码都拿下来,好好看了下,才逐渐理解。 这里面的代码主要分3快,对应3个主体。第一块是framework层,包括Provider,Service接口,和Ser原创 2016-12-26 11:19:34 · 585 阅读 · 0 评论 -
java-IO与装饰器模式
java-IOInputStreamread()读文件,每次读取一个字节,使用FileInputStream,read返回-1表示读到了末尾。InputStream 还可以把数据读取到字节数组内。The DataInputStream allows you to read Java primitives like int, long, float, double, boolean etc. with原创 2017-12-07 10:04:40 · 2104 阅读 · 0 评论 -
effecttive java 读书笔记
1、考虑用静态工厂方法代替构造器优点静态工厂方法有名称可以复用对象,不用每次都去构造,提升性能,比如Boolean.valueOf(boolean)可以返回原返回类型的任何子类型对象。这样可以隐藏类的实现,使得API非常简洁可以利用类型推导,在创建参数化类型实例的时候,使得代码更加简洁缺点类如果不含有共有的或者受保护的构造器,无法被子类化。其实我们可以用保护型的构造器解决这个问题...原创 2019-07-09 23:15:50 · 302 阅读 · 0 评论