yifeiyuan.me
中介者模式 - 程序亦非猿的博客 | 程序亦非猿's Blog
http://yifeiyuan.me/2016/08/02/Mediator
Posted by 程序亦非猿 on 2016-08-02. 当有了中介者后,对象之间不需要认识,只需要跟中介者打交道,这样一来对象之间就被解耦了. 这让我想到了Android中的Activity,在Activity中包含了各种View以及Adapter等对象,Activity也包含了整个系统的控制逻辑,那么我想,Activity就是一个中介者吧! 想想Activity,如果职责一多,两三千行代码,就非常复杂了,缺点也显而易见了. Larr; Previous Post. Next Post →. UV: From(16.6.14).
yifeiyuan.me
RTFSC - 程序亦非猿的博客 | 程序亦非猿's Blog
http://yifeiyuan.me/2018/08/08/RTFSC
Posted by 程序亦非猿 on 2018-08-08. Read The Fucking Source Code. 随着做Android开发时间越来越久,看别人的文章博客对自己的收益越来越少,以前看10篇文章,可能9篇对自己有用,后来慢慢减少,8 7 6.1。 Android 源码是学习设计模式的最佳途径之一,Android 团队遇到的坑,比我写过的代码还多,Android 源码中到处可见设计模式的影子,阅读它,可以加深对设计模式的理解。 获取Android Framework源码查看,clone frameworks base. 在 Mac 端可以使用 Sublime 配合 CTAG 查看。 比如针对某一个问题去查看源码,eg. invalidate 和 postInvalidate 的关系与区别是什么. Next Post →. UV: From(16.6.14).
yifeiyuan.me
责任链模式 - 程序亦非猿的博客 | 程序亦非猿's Blog
http://yifeiyuan.me/2016/08/01/Chain-of-Responsibility
Posted by 程序亦非猿 on 2016-08-01. 通过责任链模式,可以为某个请求创建一个对象链.每个对象依序检查此请求,并对其进行处理,或者将它传给链中的下一个对象. Larr; Previous Post. Next Post →. UV: From(16.6.14).
yifeiyuan.me
Retrofit是如何工作的? - 程序亦非猿的博客 | 程序亦非猿's Blog
http://yifeiyuan.me/2016/12/26/how-retrofit-works
Posted by 程序亦非猿 on 2016-12-26. 注 本文基于 Retrofit2.0版本,并配合 RxJava 来分析。 Comsquareup.retrofit2:retrofit:2.0.0. Comsquareup.retrofit2:converter-gson:2.0.0. Comsquareup.retrofit2:adapter-rxjava:2.0.0. Adapts a Java interface to HTTP calls by using annotations on the declared methods to how requests are made. 本文主要通过分析 Retrofit 与 RxJava 的合作流程. Retrofit 与 OkHttp 是怎么合作的. Retrofit 中的数据究竟是怎么处理的 它是怎么返回 RxJava.Observable 的. GankConfig.PAGE COUNT "/{page}". Retrofit retrofit = new. 123; service },. Map Method, ServiceMe...
yifeiyuan.me
访问者模式 - 程序亦非猿的博客 | 程序亦非猿's Blog
http://yifeiyuan.me/2016/08/03/Visitor
Posted by 程序亦非猿 on 2016-08-03. Larr; Previous Post. Next Post →. UV: From(16.6.14).
yifeiyuan.me
予人玫瑰,手有余香 - 程序亦非猿的博客 | 程序亦非猿's Blog
http://yifeiyuan.me/donate
如果你觉得我的文章对你有帮助的话,可以随意打赏一点,你的支持对我来说都是不小的动力,让我更愿意去写好文章,非常感谢! UV: From(16.6.14).
gcssloop.com
基(姬)友们
http://www.gcssloop.com/friends
Just do IT later. 8226; GcsSloop, info. 本站点采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议.
itangqi.me
《Objective-C 高级编程》读书笔记之 ARC | Qi Tang's Blog
http://itangqi.me/2016/03/10/the-notes-of-learning-arc
Objective-C 高级编程 读书笔记之 ARC. 本文作为 Objective-C 高级编程 读书笔记的第一篇,给大家带来的是关于 ARC Automatic Reference Counting 自动引用计数的知识点总结。 顾名思义,ARC Automatic Reference Counting 自动引用计数,是指内存管理中对引用采取自动计数的技术。 Automatic Reference Counting (ARC) is a compiler feature that provides automatic memory management of Objective-C objects. Rather than having to think about retain and release operations, ARC allows you to concentrate on the interesting code, the object graphs, and the relationships between objects in your application. 因为 Coc...
itangqi.me
AFNetworking 3.0 源码阅读笔记(二) | Qi Tang's Blog
http://itangqi.me/2016/05/06/the-notes-of-learning-afnetworking-two
AFNetworking 3.0 源码阅读笔记 二. Is a subclass of. With convenience methods for making HTTP requests. When a. Is provided, requests made with the. Et al convenience methods can be made with relative paths. AFHTTPSessionManager *sessionManager = [ AFHTTPSessionManager alloc] initWithBaseURL:[ NSURL. URLWithString: @"https:/ api.app.net/". Nonnull task, id. Nonnull responseObject) {. 125; failure: ( NSURLSessionDataTask. Nullable task, NSError. Nonnull error) {. URLWithString: @"https:/ api.app.net/". 为访问的基路径如 h...
SOCIAL ENGAGEMENT