![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
回顾设计模式系统
Alex_z0897
用结果去验证猜疑!!!
展开
-
动态代理
动态代理模式java中原生的实现方式 public static void main(String[] args) { Hello hello = (Hello) Proxy.newProxyInstance( ClassLoader.getSystemClassLoader() ,//指定代理对象的类加载器 ...原创 2019-02-01 10:38:12 · 127 阅读 · 0 评论 -
观察者模式
可以看到很多公司招聘要求上需要了解以下各种框架,如:libevent,aocp(window平台下),boost.asio等。 再来看看下面的代码,通过下面简单的代码来理解这个模式的核心部分,观察者模式发展出现在很多编程模型。 事件驱动:刚开始接触这个名词,觉得很复杂,事件包括什么..........老师们都会说鼠标和键盘按下都会发起一个事件,然后呢然后是不是还一头雾水。等等,让我们回过...原创 2019-02-01 11:27:59 · 133 阅读 · 0 评论 -
装饰者模式
这个是我最喜欢的用的设计模式,它的核心就是代码复用,需求要实现功能要在之前的基础的加一些其它功能,但之前接口还要保持着可用。使用场景就是这样 public class TestDecorator { public static void main(String[] args) { Work squarePeg = new SquarePeg(); ...原创 2019-02-01 11:47:26 · 96 阅读 · 0 评论 -
ForkJoin分而治之
这里的实现方式用了java8之前的,比较易于阅读代码,java8版本对于异步编程来说添加一些异步编程的语法糖和lambda表达式, 还有一些stream式数据处理,并行流的使用。 分治不属于设计模式,应该归类于算法,但是对我来说,它就是一种实现编程模型,理解并发并行可以从这个小小的框架入手。 学习要点 1.分而治之的思想 2.当把任务拆分之后,如果需要拿到任务执行的返回结果 forkJo...原创 2019-02-01 12:19:25 · 243 阅读 · 0 评论