原文吃光光~
1.DialogInterface.OnClickListener 本身就是你所谓的观察者模式的实践(监听者模式)
如果原本就是空的,没必要在这之上加上一层多余的 Interface
2.没必要存下来的东西就不要特别存下来,
一来增加不懂的人误用的机率,
二来万一这物件重复使用又要很小心的控制里面的成员变量状态,
所以不需要用 new 起来再包一层的方式。
3.同样的 AlertDialog 要重复利用时,已经建立起来后,就把它存起来。
直接呼叫 show() 显示即可,不要每次都重新建立。
4.可以考虑多多善用 Overload 的方式,避免撰写重复的程式码。
请参考:https://gist.github.com/anonymous/612848de46c2930f5263