![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thinking in java4 (二)
文章平均质量分 68
monica888888
这个作者很懒,什么都没留下…
展开
-
StringBuilder 和 +
System.out.println("abc"+man")工作流:"abc"+man"+47 1.建立 s=new StringBuilder () 2. s.append(abc). 3.s.append(man).循环里面特费时间,每次都会重建StringBuilder ()对象,然后加,如果字符和字符之间连原创 2017-03-01 18:04:31 · 230 阅读 · 0 评论 -
override overload
一个方法 : 权限 存贮 返回类型 名字(参数类型 参数,......) overload: 名字一样,其它的随便你设计。 禁止:不能设计一模一样,只是返回类型不同。override:原来设计方法的功能不要了,用你重写的功能 所以把方法头拷贝下来,就在{ } 写新功能。稍微注意一下权限即可。原创 2017-02-24 10:33:12 · 350 阅读 · 0 评论 -
Null Objects Singleton
对应一个类成员,如果忘记建立对象,就会抛出NullPointerException,怎么办?例子:一个公司的全体成员 1、人(Person) 2、职位(Position) 哪么对于:有的职位可能没人,就是空对象(这是合理的,不是错误)解决办法: 现在:1、建立public Person 类(对外)。原创 2017-03-26 09:58:34 · 345 阅读 · 0 评论 -
a class's lifetime
1、Load:原创 2017-03-12 18:55:40 · 250 阅读 · 0 评论 -
Object Dynamic proxies (二) 对象动态代理
前面是 哪么这一部分不同: 1、代理类用DynamicProxyHandler 类代替 相同点:manufacturer的对象都传入到相应类中。 不同的是:1》这里面不用写接口的方法 2》而是用 invoke 方法:这个方法会自动调用。 3》建立 代理对象不一样原创 2017-03-23 20:35:54 · 244 阅读 · 0 评论 -
Object Dynamic proxies (一) 对象动态代理
new Manufacturer():比如说,生产商生产瓷砖这个对象,自己不对外卖,让代理商去卖瓷砖。生产瓷砖的人:生产商代理瓷砖的人:代理商下面主要:1、定义一个接口(做的事情,可以卖瓷砖这件事) 2、 生产商 这个对象 实现 接口 3、代理商 实现 接口 哪么生产商,代理商都可以卖瓷砖原创 2017-03-23 16:46:06 · 295 阅读 · 0 评论 -
Registered factories
工厂模式:就是建立对象都放在工厂来完成。注册工厂:就是把这些工厂全部放在一个List里面去,然后循环调用工厂动态的建立对象一个父类有许多子类1、现在想自动建立子类的对象,哪怎么办?2、 使用工厂模式,每个子类里有个建立自己对象的工厂,(也可以使用其它方式实现)3、然后父类直接把每个子类的工厂:放入自己 List 里面。package ftypeinfo.fac原创 2017-03-20 20:20:20 · 425 阅读 · 0 评论 -
load,link,initialize
public final class Stringpublic final class System一、 final class :书中解释是对象不能改变。 例如 final String 类:原创 2017-03-14 09:06:20 · 555 阅读 · 0 评论