
设计模式
请保持优秀。
大智若愚,勤能补拙。
展开
-
JDK动态代理模式小白式详解
动态代理模式到底是干啥的? 答:当我们想去修改一个类的实现,而又不能去直接修改、干预该类的代码时,我们就需要一个该类的代理类来辅助我们。 比如,我们想在每次调用某个类的save方法时,都在日志文件里写下日志信息,这时候,在不影响原来的代码的封装的前提下,我们可以手动的去创建一个该类的代理类,来代替该类帮我们实现一些附加的方法。直接看代码: 定义接口PersonDAO: package t...原创 2018-11-05 21:39:28 · 11701 阅读 · 1 评论 -
Python 单例模式详解 ————基于__init__实现
使用Django做web开发的时候遇到了这样一个问题,我想创建一个分支线程定时爬去某网站的信息,首先我就想到了使用单例模式,但是Python的单例模式并不像java那样一个static就完事了,需要使用不同的机制来实现,在网上找了几篇博客弄明白大概怎么回事,在这里跟大家分享一下我的理解: 首先,因为只有继承了object的类才能定义__new__方法,所以我们要创建一个类,并且让它继承于obje...原创 2019-06-05 20:41:00 · 13379 阅读 · 2 评论