原文作者: Ankit Sinhal 原文标题: How to make the perfect Singleton? 原文地址:android.jlelse.eu/how-to-make… 设计模式在软件开发者中十分受…
轻松又酷炫地实现弹幕效果——手把手教学
前言 更多代码,请查看我的github:github.com/shuaijia/Js… ,喜欢的话就给个star!^_^ 也可以关注我的公众号,搜索 安卓干货营 现在越来越多的视频网站或者客户端支持弹幕功能,弹幕功能似乎…
不带废话地说一遍设计模式(一)
本文假设读者对于设计模式有一定的理解,对代码抽象化有一定的认知,还有,本文 java。 限于篇幅,本文不会做非常深入的对设计模式的介绍,本人也不是严格设计模式的狂热拥护者。 我会介绍我们工作中常用到的设计模式,看来这也适…
NullPointerException 与 Java 自动装箱拆箱机制
前天遇到了一个 NullPointerException,触发的代码类似下面这样: public class Test { public static long test(long value)…
JS设计模式-代理模式
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 虚拟代理 虚拟代理是把一些开销很大的对象,延迟到…
重构代码的小技巧
js的设计模式是针对于整体代码的设计是否合理,给出了一些具体的解决办法。 而重构代码就是依赖于设计模式而实现的一个必要手段,可以说设计模式就是重构代码的目标,但他的手段却不仅仅只有设计模式这些大而全的,同样存在小而精,我…
回炉再造,灵活的YMenuView2.0诞生
出处: 炎之铠邮箱:yanzhikai_yjk@qq.com 博客地址:blog.csdn.net/totond 本文原创,转载请注明本出处! 本项目GitHub地址:github.com/totond/YMen… 欢迎…
《大话设计模式》Python版代码实现
《大话设计模式》Python版代码实现 – 五岳 – 博客园 Cyberspace_TechNode 虚心学习 专注 豁达 导航 博客园 首页 新随笔 联系 订阅 管理 < 2017年9月 …
重学设计模式--装饰模式
装饰模式 定义 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 在软件开发中,往往会有这样一种需求,我们需要在不改变原系统代码的时候,给一个类增加一个新的功…
Java/Android 设计模式<一> 单例模式+建造者模式
Java/Android 设计模式 android中的设计模式很多,可以有效提高开发效率,代码效率以及project新能; 1 单例模式:java/android中最常用的设计模式: private static vol…
iOS设计模式--中介者模式
近两年,中国房价可谓疯狂至极,买卖房产获利非常可观,房地产中介行业也因此生机蓬勃。大街上的“xx地产”随处可见,在街上发传单追你一条街推销房子的中介人屡…
交易系统 - 领域驱动设计浅析
作者:传金 本文为原创文章,转载请注明作者及出处 背景 软件的核心是其为用户解决领域相关问题的能力。 — Eric Evans 《领域驱动设计—软件核心复杂性应对之道》 交易系统作为电商平台架构的核心系统之一,它…