
java设计模式
leeskyyou
目前从事iOS和安卓开发,在实践中不断学习和提高,打算向全栈工程师发展,目前正在学习后台,每天学习一点,进步一点。
展开
-
重学设计模式强化编程能力
入行程序员快6个年头,最后发现自己还是只有在应用层里面晃荡,自己也决心改变一下自己,重新强化自己能力,认认真真打好基础,首先自己决定从比较难以理解和懂得设计模式开始下手,记好笔记,好好学习,啃下之前没有啃下的骨头,学习方向: 1.软件架构设计的七大原则 2.10余种常见设计模式掌握 3.spring 架构学习深入掌握 做好笔记总结,一步一步脚踏实地 ...原创 2019-09-17 14:28:46 · 174 阅读 · 0 评论 -
代理模式(jdk CGLib 实例中深入学习)
代理模式之前在前端中都运用了很多,类中将某个功能需要某个类去实现,自己做不了需要代理为你做事; tableview delegate,代理为他提供cell 为他提供高度,为他提供cell数量,没有提供话,tableview存在,但是不够健全。 代理深入一点理解就是将某个类进行功能增强。在原本逻辑前后增加一些逻辑,而调用者无感知。代理模式属于结构型 模式,有静态代理和动态代理。 静态代理: ...原创 2019-09-17 18:29:58 · 227 阅读 · 0 评论 -
策略模式和委派模式在商品促销中的实际运用
最近有重新学习了策略模式和委派模式,自己也在之前商品促销中重新优化了代码,开始编写笔记。 委派模式,将某个功能交给其他类去做,该类只关心结果,可以看做是代理模式的静态模式。 策略模式,根据需求进行不同算法的运算,可以自由的切换,减少if else switch的使用,提高代码质量。 说起来还是有点抽象,来看看我在商品计算促销的实际运用, 首先需要一个计算商品促销的管理类,他把商品分好...原创 2019-09-20 15:43:09 · 214 阅读 · 0 评论 -
观察者模式的底层实现原理(java自定义源码实现)
观察者模式在前端运用的很多,很多的框架rxjava,rxswift,rac 等都运用了观察者,这里我一直都是使用者但是并没有怎么深入的去研究实现的原理,经过学习,加上自己的理解,来接下笔记。 观察者模式的基本概念很简单,定义了对象之间的一对多依赖,让多个观察者对象同 时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通 知并更新,属于行为型模式。 那么问题来了,如果自己...原创 2019-09-25 10:54:12 · 526 阅读 · 0 评论 -
单例模式5种常见写法
今天总结一下单利模式,平常用的也比较多,但是深入研究还是最近一段时间,学习总结,单利目前有以下几种写法 饿汉式单例: 饿汉式单例是在类加载的时候就立即初始化,并且创建单例对象。绝对线程安全,在线 程还没出现以前就是实例化了,不可能存在访问安全问题。 优点:没有加任何的锁、执行效率比较高,在用户体验上来说,比懒汉式更好。 缺点:类加载的时候就初始化,不管用与不用都占着空间,浪费了内存。 写法如...原创 2019-09-26 13:43:58 · 922 阅读 · 0 评论