Android设计模式、框架

2018-01-16
阅读 4 分钟
1.1k
这几天一直看《激荡三十年》,感觉非常不错。这篇文章本身并不想写,总觉得没什么含量, 后面写着写着,发现其中的有些点还是非常有意思的,因此这篇文章的重点在 rxjava 使用场景说明及 rxjava 内存优化上。rxjava 的使用场景更多的取决于我们所面临的业务以及当前 rxjava 的一些操作符是否提供了对业务的支持,而对于内...

php设计模式

2018-01-02
阅读 4 分钟
1.2k
上节我们提到,类 Collections 中大概有两类功能,第一类是对容器接口对象进行操作,第二类是返回一个容器接口对象,上节我们介绍了第一类,本节我们介绍第二类。 第二类方法大概可以分为两组: 接受其他类型的数据,转换为一个容器接口,目的是使其他类型的数据更为方便的参与到容器类协…

设计模式从放弃到入门

2017-12-28
阅读 3 分钟
1.4k
image 我们使用的电脑,你完成的任何一个功能都需要cpu、内存、显卡、键盘、显示器等这些零件相互调用才能完成功能,如果让这些零件之间直接互相调用,那么他们之间的关系可能如下图所示,非常凌乱复杂: image 但是电脑开发商并没有让这些零件之间相互直接调用,而是通过主板来统一…

php设计模式

2017-12-26
阅读 4 分钟
1.3k
上节我们提到,类 Collections 中大概有两类功能,第一类是对容器接口对象进行操作,第二类是返回一个容器接口对象,上节我们介绍了第一类,本节我们介绍第二类。 第二类方法大概可以分为两组: 接受其他类型的数据,转换为一个容器接口,目的是使其他类型的数据更为方便的参与到容器类协…

iOS文章

2017-12-20
阅读 4 分钟
827
DNS 劫持指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的 IP 地址或者什么都不做使请求失去响应。

android 设计模式

2017-12-18
阅读 2 分钟
2.1k
关于模块化 (组件化) 这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同...

Java 总结

2017-12-13
阅读 3 分钟
750
由于 poi 本身只是针对于 excel 等 office 软件的一个工具包,在一些常规的 excel 导入导出时,还需要再做一次精简的封装,简化代码耦合。

PHP基础

2017-12-12
阅读 2 分钟
981
续上一篇:PHP结构型设计模式(上) PHP设计模式(九)—桥接模式(Bridge Pattern) 桥接模式 (Bridge Pattern):将抽象与实现解耦,使得两者可以独立的变化 (一)为什么需要桥接模式 1,如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的…

好文章必读 - 收藏集 - 掘金

2017-07-24
阅读 3 分钟
1.1k
设计模式之单例模式 - 掘金前言 作为一个好学习的程序开发者,应该会去学习优秀的开源框架,当然学习的过程中不免会去阅读源码,这也是一个优秀程序员的必备素养,在学习的过程中很多人会遇到的障碍,那就是设计模式。很多优秀的框架会运用设计模式来达到事半功倍的效果。鉴于自己之前对设计模式的生疏,在...

模式 - 收藏集 - 掘金

2017-07-11
阅读 3 分钟
538
设计模式 - 策略模式(strategy pattern) - 掘金需求描述: 鸭子类(duck) 多个品种的鸭子(红头鸭,绿毛鸭,玩具鸭) 多种行为动作(呱呱叫,飞翔,外观展示) 如何设计呢? 普通的设计模式: duck为父类,定义了呱呱叫 飞翔 外观展示等方法public class Duck { public S...

技巧点 - 收藏集 - 掘金

2017-07-03
阅读 4 分钟
893
安居客Android项目架构演进 - 掘金本文已授权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更...

Java - 收藏集 - 掘金

2017-06-15
阅读 4 分钟
1k
强大的 Angular 表单验证 - 前端 - 掘金Angular 支持非常强大的内置表单验证,maxlength、minlength、required 以及 pattern。使用 Angular 的内置表单校验能够完成绝大多数的业务场景的校验需求,但有时我们还需要实现更为复杂的表单校验功能,这时可以使用 An...

设计模式 - 收藏集 - 掘金

2017-06-08
阅读 12 分钟
2k
MVP 架构在 Android 平台上的实现分析(二) - Android - 掘金在上篇文章里,我们对Google官方的TODO-MVP基础实现做了一些分析,今天继续探讨基于Loader机制的TODO-MVP实现。 首先简单介绍Loader机制的主要特点。 Loader机制,主...

权限 - 收藏集 - 掘金

2017-05-25
阅读 4 分钟
1.9k
杭州找 Android 工作的点点滴滴 - 掘金写在前面的话 我从14年毕业到现在一直待一个三线城市,就用 C 市 代替吧。地方很小,适合居住,但不适合 it 开发,城市很小、圈子很小,it 不发达,想要在 it 上面有出路的还是得去北上广深大城市。我在这个城市呆了三年左右由于自己的一些私事所以趁机就出来想...

后台 - 收藏集 - 掘金

2017-05-18
阅读 3 分钟
2.1k
Spring Boot干货系列总纲 | 掘金技术征文 - 掘金原本地址:Spring Boot干货系列总纲博客地址:[链接] 前言 博主16年认识Sping Boot,17年才开始学习。自己学习的时候也查阅了很多资料,也看到很多优秀的博客,但是整体上感觉没有我想象中的那么强大,一是版本有点旧了...

小光的开店之路--设计模式 - 收藏集 - 掘金

2017-05-04
阅读 4 分钟
884
前情提要 上集讲到小光梳理了公司的组织架构, 利用组合模式建立起了一个可扩展变化的多层的组织架构体系. 更清晰地明确了公司各个层级, 各个部门的职责. 大家明确职责, 通力合作, 让"小光热干面"这个招牌越做越好. 然而, 小光毕竟是经历过...

设计模式从放弃到入门 - 收藏集 - 掘金

2017-04-27
阅读 7 分钟
1.8k
image 假设要实现一个给客户发送提示消息的功能,发送的消息类型可分为:普通消息、加急消息、特加急消息等等,而每种消息的发送的方式一般有:系统内推送、手机短信、电子邮件等等。如果让我们来实现,会怎么做呢? 我们先来实现一个简单的版本,使用系统推送和电子邮件发...