摘要: 0. 理解两个说着不同母语国家的人想要交流通话,各人说着各自的母语显然是无法沟通的,此时需要一个翻译,一个媒介(medium)、中介,或者一个代理(proxy),比如通用的国际语言英语,比如全世界人民都能懂的表情、手势等肢体语言;1. 面向对象的代理代理类封装了目标类... 阅读全文
posted @ 2017-09-09 22:56 未雨愁眸 阅读(374) 评论(0) 推荐(0)
摘要: 无论是 Spring 还是其他支持 AOP(Aspect Oriented Programming)的框架,尤其是 Spring 这种基于 Java(彻底的面向对象)的语言,在实现 AOP 时,首先为 AOP 这一编程思想,定义一些基本概念,基本术语,基本流程。1. ... 阅读全文
posted @ 2017-09-09 22:13 未雨愁眸 阅读(192) 评论(0) 推荐(0)
摘要: 家里的电表总结起来有两大特性:电视机需要(电量管理),空调需要(电量管理),热水器也需要电量管理,即一组对象都需要某一功能特性;电视机根据信号输出画面,空调吹出冷风,热水器将水加热,这些业务功能的实现,又是和电表无关的;软件系统中的某些功能,就像家庭中的电表一样。这些... 阅读全文
posted @ 2017-09-09 17:22 未雨愁眸 阅读(511) 评论(0) 推荐(0)
摘要: 日志要清晰、便于理解;日志级别;日志打印所在的类、方法位置(调用点),日志打印的时间;1. 经典使用日志的场景对于服务器等一般长时间运行的应用程序,每一步操作(成功或失败),都要输出相关日志; 这样当服务器运行出现问题时,方便定位问题;确认系统运行是否正常;2. 常用... 阅读全文
posted @ 2017-09-09 11:46 未雨愁眸 阅读(178) 评论(0) 推荐(0)