工厂模式概念及特点 面向对象设计强调抽象类高于实现,也就是说我们要尽量一般化而不是特殊化,工厂模式解决了当代码关于抽象类型时如何创建对象实例的问题。 工厂模式就是把创建对象的过程封装起来,这样随时可以产生一个新的对象,减…
分类:设计模式
php 设计模式 - 单例模式
单例模式概念 一个类有且仅有一个实例,并且自行实例化向整个系统提供 单例模式的特点 一个类在整个应用中只有一个实例 类必须自行创建这个实例 必须自行向整个系统提供这个实例 单例模式举例 一个应用中有一个数据库的类Data…
[英] 粘人设计模式真的好吗?
设计模式 设计 产品 相关热门文章 Android 中的设计模式:观察者模式 Rickon 2 [译] 为什么 UX 和 UI 需要分离开? Mirosalva 7 行为型模式:迭代器模式 LieBrother 设计模式…
Repository 设计模式
原文链接:https://medium.com/@krzychukosobudzki/repository-design-pattern-bc490b256006#.r0my8xrj6 在Android中我们需要将数据存…
Retrofit 分析 - 漂亮的解耦套路
万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为它跟OkHttp同出一源(Square),所以才会炒的那么热。又或者是因为它能支持RxJava,所以火上浇油,一发不可收拾。 后来看过Retrofit…
14 种常用设计模式
文章来自 Sausure 的简书 原以为自己已经比较了解设计模式了,谁知面试官一问,我竟然紧张到只记得单例模式。。。囧,So 有了这篇文章 1. 策略模式( Strategy ) 定义个策略接口,不同的实现类提供不同的具…
深入浅出 jackrabbit 九 索引合并(下)
设计模式 前端框架 相关热门文章 Android 中的设计模式:观察者模式 Rickon 2 累死累活干不过做 PPT 的! 三水清 131 16 行为型模式:迭代器模式 LieBrother 设计模式 —— 抽象工厂模…
如何在模仿中学习 UI 设计
最近很多人问我怎么学UI?我的大多答案都是:要在模仿中学习。今天我来给大家讲一下什么叫从“模仿中学UI“。 在我们大部分的学术生涯中,我们一直被告知抄袭…
从零开始的 Android 新项目 3 - MVPVM in Action, 谁告诉你 MVP 和 MVVM 是互斥的
前言 去年5月左右的时候,笔者在逛GitHub的时候,看到了一个MVP的项目,叫做mosby,仔细看了源码和作者介绍的文章后,发现确实有点意思,虽然会需要多写几个类和方法,但是解决了activity/fragment过重…
js 设计模式之代理模式 - 节约你的请求
田淮仁是来自华科冰岩前端组的老油条,爱好看书和钻研技术。他将为我们带来一个js设计模式系列,分享自己的学习心得。本文是该系列的第一篇。猫友会将持续提供各种优质内容,敬请大家关注。 What’s the proxy pat…
JavaScript 模块化七日谈
7月9日,我在公司内部进行了名为「JavaScript 模块化七日谈」分享,并将该 Slides 分享到了微博上。出乎意料地,这篇微博先后被 @JS小组 @尤小右 @寸志 等近 200 人转发,阅读达到 10w,获得了还…
Learning JavaScript Design Patterns
Preface Design patterns are reusable solutions to commonly occurring problems in software design. They are bot…