
java
ws94
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的观察者模式使用——Observer和Observable
本文翻译java源码中对Observer和Observable的注解,介绍观察者使用过程。1、Observer接口用途:当一个类想要获得被观察对象变化的通知时,可以实现Observer接口。主要方法:Observer接口只有一个方法,void update(Observable o, Object arg)。这个方法在被观察对象变化时,被自动调用。应用程序调用被观察者的notifyOb...原创 2019-04-27 21:05:06 · 982 阅读 · 0 评论 -
领域驱动设计读书笔记
领域驱动设计读书笔记总计与思考,from0723原创 2019-07-23 09:21:59 · 226 阅读 · 0 评论 -
重构第十章——简化函数调用
重构第十章——简化函数调用1、函数改名,做到顾名思义2、添加参数,如果可以不添加参数,那就不添加参数3、移除参数4、将查询和修改函数分离:如果遇到并发问题,可以查询、修改各自独立,并都神明为synchronized5、令函数携带参数:5和12中的2)做法相反,12中的2)为同一件事情创建不同的方法,5是为不同的方法抽象参数变成一个方法6、用简单传单的不同的函数,代替复杂传参的一个函数,...原创 2019-08-11 22:28:23 · 221 阅读 · 0 评论 -
java可重入锁ReentrantLock
一、使用1、创建一个可重入锁 rL= ReentrantLock(true/false)2、rL.lock()3、try{业务代码块}catch(){异常记录}finally{ rL.unlock() 释放锁}二、lock的时候发生了什么、线程处于怎样的状态1、rL最重要的字段:抽象队列同步器 AbstractQueuedSynchronizer sync,负责获锁 acquir...原创 2019-08-31 00:39:40 · 193 阅读 · 0 评论 -
重构第十一章及以后——处理继承关系等
主要是将字段、函数、构造函数上下移动于继承体系之中;抽象出子类、接口;继承与委托。1、字段上移:针对子类字段重复的情况2、函数上移:针对子类函数重复,如果子类需要上移的函数依赖于子类的特性,可以将这个函数在超类中定义为抽象函数3、构造函数函数体上移:也就是子类构造函数,利用超类构造函数构造一部分字段。4、函数下移5、字段下移6、抽取类:新建一个子类,将特性移到新类中,使用子类而不是类型...原创 2019-08-13 08:56:44 · 179 阅读 · 0 评论