[置顶] 震惊!小猪的设计模式初涉总结!纯干货~

震惊!小猪的设计模式初涉总结!纯干货~标签: 知识点总结描述性文字      今年一月初有了离职的念头后,就盘算着把设计模式给过一遍,索性就 开了一个新的系列:《如何让孩子爱上设计模式》,在编写过程中经历了 旧项目重构,离职交接,写简历,投简历,面试,搬家等阶段,零零星星, 总算是坚持写完,自己也是收获颇多,至少面试的时候别人问你用过了解 什么设计模式,不是绞尽脑汁的憋出那么几个烂大街的,单...
阅读(1148) 评论(1)

[置顶] 小猪用Git一年多后的总结精华

厉害了!小猪用Git一年多后的精华总结标签: Git描述性文字:不要问我为什么用这种骚猪风格的标题,现在写博文,标题不骚,人家都不乐意看~接触Git到现在有一年多了,对Git使用也是日渐精进,虽说不上很熟络,但也算 入门,决定年前总结下,所以有了此文。Git博大精深,还有很多的东西需要学习, 比如自己搭建啊,一些便利工具的使用啊,一些疑难杂症解决方案啊等等,当然 这就是下一话的事了。本文讲述的...
阅读(6561) 评论(12)

[置顶] Android-Skillful-Craftsman(Android能工巧匠)

本文的内容整理自网络,本着知识交流分享的原则,请勿用于商业用途, 对于引用的部分,都已在文中指出,如果有遗漏的,可以联系本人加上,若有 侵权,也请指出,本人将及时删掉侵权内容,万分感谢。 另外,列表中没有按排序依据,随机,大部分来自于本人的收藏, 一个人的力量是有限的,没有可能篇篇都认真考究,可能会漏掉很多大手子, 欢迎到issues里提交你觉得不错的博客的URL或者贴上你自己的,万分感激, 也欢迎你参与...
阅读(1526) 评论(0)

[置顶] Android-Resources-Hodgepodge(Android资源大杂烩)

Github地址:https://github.com/coder-pig/Android-Storage-Box本文声明: 本文的内容整理自网络,本着知识交流分享的原则,请勿用于商业用途, 对于引用的部分,都已在文中指出,如果有遗漏的,可以联系本人加上,若有 侵权,也请指出,本人将及时删掉侵权内容,万分感谢。 本项目会长期更新,一个人的力量是有限的,欢迎提Issues或Mer...
阅读(2774) 评论(2)

[置顶] 2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 前言: 关于《2015年最新Android基础入门教程目录》终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 以及一些疑问等可戳: 下面是本系列教程的完整目录:...
阅读(39998) 评论(44)

(新) Kotlin搞起来 —— 2.常识与基础知识

(新) Kotlin搞起来 —— 2.常识与基础知识 1.常识 2.导包,打包,扩展方法, 扩展属性 3.基本数据类型,常量,变量,延迟加载,作用域 4.方法定义,Unit修饰符,可变参数 5.字符串 6.数组 7.流程控制 8.异常...
阅读(49) 评论(0)

(新)Kotlin搞起来 —— 1.Kotlin学习资料与环境配置

Kotlin搞起来 —— 1.Kotlin学习资料与环境配置 学习资料 环境配置 附1:Java转Kotlin 附2:Kotlin转Java 附3:写Kotlin代码的小贴士...
阅读(434) 评论(0)

(新) Kotlin搞起来 —— 教程引言与目录

作为一个假的Android开发者,并没有通宵去看 Google I/O 2017开发者大会。早上和往常 一样起床坐地铁上班,习惯性掏出手机看看资讯,才知道 Kotlin 成为Android官方编程语言。 得知这一消息后,感到有些兴奋,使用Kotlin也有一年多了,期间写过一个完整项目,现在接手 别人的项目重构也直接上的Kotlin,习惯了Kotlin写代码的简洁,高效,酷炫,写回Java...
阅读(449) 评论(0)

AndroidStudio-Eat-Guide—— 2.Gradle编译优化

AndroidStudio-Eat-Guide—— 2.Gradle编译优化 1.硬件优化 2.使用国内Maven仓库或自己搭建 3.使用SS代理 4.开启Gradle离线编译模式 5.调整gradle.properties中的各种配置 6.Android Studio配置优化 7.写死依赖库版本 9.直接在git bash命令行编译项目...
阅读(558) 评论(4)

如何让孩子爱上设计模式 ——24.模板方法模式(Template Method Pattern)

如何让孩子爱上设计模式 ——24.模板方法模式(Template Method Pattern)标签: 设计模式初涉描述性文字终于来到23种设计模式的最后一种:模板方法模式,听名字感觉好像很复杂的样子, 实则不然,先不讲概念,先写个简单的例子,通过例子来感受这个模式。代码示例既然是最后一节的了,还是要走一波回忆杀的,还记得之前小猪奶茶店的例子吗? 在工厂方法模式那一章,我们写了奶茶的制作过程过程...
阅读(577) 评论(0)

如何让孩子爱上设计模式 ——23.状态模式(State Pattern)

如何让孩子爱上设计模式 ——23.状态模式(State Pattern)标签: 设计模式初涉描述性文字分离状态,选择实现定义当一个对象的内在状态发生改变时允许改变其行为,这个对象看起来像是改变了它的类三个角色 Context:上下文环境,定义客户感兴趣的接口,维护一个State子类的实例,该实例定义了对象的当前状态 State:抽象状态,定义一个接口以封装与 Context 的一个特定状态相关的行为...
阅读(440) 评论(0)

如何让孩子爱上设计模式 ——22.责任链模式(Chain of Responsibility Pattern)

如何让孩子爱上设计模式 ——22.责任链模式(Chain of Responsibility Pattern)标签: 设计模式初涉描述性文字定义使多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合关系, 将这个对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。两个角色 Handler:抽象处理者,定义抽象请求处理方法,还定义一个抽象处理者对象作为 其下家的引用,通过...
阅读(313) 评论(0)

如何让孩子爱上设计模式 ——21.访问者模式(Visitor Pattern)

如何让孩子爱上设计模式 ——21.访问者模式(Visitor Pattern)标签: 设计模式初涉描述性文字本节讲解的访问者模式相比起上一节的解释器模式显得稍微易懂一些, 核心其实就是:数据结构不变,操作可变,结构与操作解耦的一种模式。 同样是先走一波概念,然后写个简单的代码示例帮助理解。概念相关定义封装一些作用域某种数据结构中的个元素的操作,在不改变这个数据结构的 前提下,定义作用于这些元素...
阅读(301) 评论(0)

如何让孩子爱上设计模式 ——20.解释器模式(Interpreter Pattern)

如何让孩子爱上设计模式 ——20.解释器模式(Interpreter Pattern)标签: 设计模式初涉描述性文字解释器模式是一个用的比较少的设计模式,而且不太好理解,先说下概念相关的东西 再写个代码示例帮助下理解:定义给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个 解释器,客户端可以使用这个解释器来解释这个语言中的句子。四个角色 AbstractExpression:...
阅读(321) 评论(0)

如何让孩子爱上设计模式 ——19.中介者模式(Mediator Pattern)

如何让孩子爱上设计模式 ——19.中介者模式(Mediator Pattern)标签: 设计模式初涉描述性文字本节讲述的是行为型结构模式中的—— 中介者模式(Mediator Pattern),说到中介这个词, 相信大家都不会陌生,特别是房产中介,房东把房子信息告知房产中介,房客通过房产中介 获取租房信息,毕竟大家都有自己的事要忙,房东和房客不用直接接触,通过房产中介即可 完成交互,一种里类似...
阅读(398) 评论(0)

如何让孩子爱上设计模式 ——18.备忘录模式(Memento Pattern)

如何让孩子爱上设计模式 ——18.备忘录模式(Memento Pattern)标签: 设计模式初涉描述性文字本节讲解的是行为型设计模式种的:备忘录模式(Memento Pattern),说到这个模式 想起以前用GBA玩宠物小精灵绿宝石的抓裂空座的时候,虽然有大师球,但是基本都 会想着用其他精灵球把神兽抓住,毕竟大师球没得卖,所以会在在打之前存档, 然后开始捕捉,打残血,各种丢球,很多时候丢到裂...
阅读(297) 评论(0)

如何让孩子爱上设计模式 ——17.命令模式(Command Pattern)

如何让孩子爱上设计模式 ——17.命令模式(Command Pattern)标签: 设计模式初涉描述性文字本节讲解的是行为型设计模式种的:命令模式,该模式非常简单, 就是用于行为请求者与行为实现者的解耦,举个简单的例子, 摆地摊与开店的流程:(例子参考自大话设计模式)摆地摊: 顾客 –点餐-> 老板 –收到点餐指令-> 制作菜肴 写成代码的话:就是顾客中持有对老板的引用,然后执行指令的时候...
阅读(339) 评论(0)

如何让孩子爱上设计模式 ——16.迭代器模式(Iterator Pattern)

如何让孩子爱上设计模式 ——16.迭代器模式(Iterator Pattern)标签: 设计模式初涉描述性文字本节讲解的是:迭代器模式(Iterator Pattern),说到迭代器,如果你学过Java集合, 相信你对于集合迭代器 Iterator 并不会陌生,比如,遍历一个集合:Iterator iterator = list.iterator(); while(iterator.hasNext...
阅读(213) 评论(0)

如何让孩子爱上设计模式 ——15.观察者模式(Observer Pattern)

如何让孩子爱上设计模式 ——15.观察者模式(Observer Pattern)标签: 设计模式初涉描述性文字本节讲述的是:观察者模式(Observer Pattern),如果你用过RxJava,相信你对 这个模式应该不会陌生,当然,RxJava是扩展的观察者模式,这里不做了解,只 讲解最简单的观察者模式,首先是使用场景,举个最简单的例子,你放学到家, 很饿,这个时候你妈在厨房做饭,因为你和妈...
阅读(340) 评论(0)

如何让孩子爱上设计模式 ——14.策略模式(Strategy Pattern)

如何让孩子爱上设计模式 ——14.策略模式(Strategy Pattern)标签: 设计模式初涉描述性文字本节讲解的是行为型设计模式中的第一个模式: 策略模式, 这个模式非常简单,也很好理解。 定义一系列的算法,把每个算法封装起来,并使得他们可以相互替换, 让算法独立于使用它的客户而变化。 一般用来替换if-else,个人感觉是面向过程与面向对象思想的 过渡,这里举个简易计算器的栗子,帮...
阅读(1354) 评论(0)

如何让孩子爱上设计模式 ——13.代理模式(Proxy Pattern)

如何让孩子爱上设计模式 ——13.代理模式(Proxy Pattern)标签: 设计模式初涉描述性文字本节讲解的是7种结构型设计模式的最后一种:代理模式,看名字以为 很高端难用,其实不然,简单点说就是:引用代理对象对象的方式来访问目标对象举个例子帮助理解下代理模式:小猪的老爸是卖鞋的 以前:以前拿货都要自己叫个小货车,然后去广州,接着采购,接着又把车开回来。 现在:现在有代理商这种东西,老爸只...
阅读(425) 评论(0)

如何让孩子爱上设计模式 ——12.享元模式(Flyweight Pattern)

如何让孩子爱上设计模式 ——12.享元模式(Flyweight Pattern)标签: 设计模式初涉场景引入有时在开发中,可能我们需要创建大量的相同的重复对象,比如游戏开发中, 场景贴图的,一个森林的场景,要有有成千上万的树,如果为每棵树都实例化 不同的模型,估计会把你电脑给炸了。使用享元模式可以解决这个问题, 抽取出所有树对象的共有属性,并转移到一个单独的类中,然后只需要 一个示例就可以了...
阅读(320) 评论(0)

如何让孩子爱上设计模式 ——11.外观模式(Facade Pattern)

如何让孩子爱上设计模式 ——11.外观模式(Facade Pattern)标签: 设计模式初涉场景引入相信各位玩过LOL英雄联盟游戏的童鞋,对下面两个英雄都不会陌生吧:       分别是瑞雯和盲僧,这两个英雄都可以通过组合键的方式打出爆炸性伤害, 打出这套组合键除了需要较快的手速外,还需要记住键位顺序,对应技能: 瑞雯的光速QA:Q + 空格 + A + 鼠标左键 + Q + 空格 + A +...
阅读(1049) 评论(5)

如何让孩子爱上设计模式 ——10.桥接模式(Bridge Pattern)

如何让孩子爱上设计模式 ——10.桥接模式(Bridge Pattern) 我有故事,你有酒吗?这年头写个技术文不讲个故事都不行,行,我讲; 还有发现很多的技术博文都开始有喜欢往文中插入几个表情的趋势了, 但是你真的插的姿势对了吗?这种事情不是随便插的,来来来,给你 见识下如何在适当的场景插入适当的表情以让读者感觉到易可赛艇, 本文以讲故事插表情为主,讲述桥接模式为辅,多图预警, 简书上排版可能有些问题,最...
阅读(768) 评论(1)
268条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1150451次
    • 积分:13843
    • 等级:
    • 排名:第855名
    • 原创:262篇
    • 转载:4篇
    • 译文:0篇
    • 评论:772条
    About