编程中的一些感悟

加强对象意识

之前虽然有意识在强化,但是有时候还是写出简单的命令式的代码。对同一个事物的一系列操作,基本都能以该事物发起操作的形式来设计,包装一下。

lifecycle

最近开始真的写中间件才意识到,对对象的生命周期的掌握非常重要,下面的这种形式就很方便

1
2
3
4
5
6
7
8
9
10
11
public class Server implements LifeCycle {
@Override
public void startup() {

}

@Override
public void shutdown() {

}
}