模式定义 工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型…
分类:架构
适配器模式——七种结构型模式之一
1.前言 其它的设计模式可能经常用但却不知道名字,但这篇文章所讲的是那种,哪怕不知道原理也肯定听过名字的模式。适配器对于安卓开发人员来说,是个耳熟能详的组件。只要使用列表控件,必然会用到它来连接视图和数据。大家都知道这两…
C/C++|const限定符小结(一)
一、概述 用const限定来限定值不能被改变的变量。一个变量被const限定后,值不能被改变,只能在const类型的对象上执行不改变其内容的操作。 &n…
《编写可读代码的艺术》读书笔记(下)简化循环和逻辑和重新组织代码
把控制流变得宜读 关键思想:把条件,循环以及其他对控制流的改变做的越“自然”越好,运用一种方式使读者不用停下来重读你的代码 条件语句中参数的顺序:比较左侧的值更倾向于变化的值,比较右侧的值倾向于常量 if/else语句块…
Web service 的认知
一,解释: WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程…
python迭代器+生成器基础
一、迭代器iterator 1.简介: 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。 优点: i.对于无法随机…
字符编码
计算机如何处理字符 因为计算机只能处理数字,如果要处理文本,就必须先把文本转化为数字才能处理。最早的计算机在设计时采用8个bit作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二级制11111111…
产品研发记录04:关于开源组件选择与技术方案选择的总结
在<a href=”http://muchstudy.com/2017/01/02/%E4%BA%A7%E5%93%81%E7%A0%94%E5%8F%91%E8%AE%B0%E5%BD%9501%EF…
LinkedList 源码之我见
接下来要开始手撕LinkedList public class LinkedList<E> extends AbstractSequentialList<E> implements List<…
剑指offer第二版-25.合并两个排序的链表
本系列导航:剑指offer(第二版)java实现导航帖 面试题25:合并两个排序的链表 题目要求: 输入两个递增排序的链表,要求合并后保持递增。 解题思路: 这个题目是二路链表归并排序的一部分,或者说是最关键的归并函数部…
设计模式(二)——单例模式
本文属于系列文章《设计模式》,附上文集链接 单例模式定义 确保对象在内存中有且只有一个,并自行实例化为系统提供这个实例。 这个模式在我们只需要一个创建一个对象,避免重复创建对象的时候使用,比如说配置文件,工具类,缓存,线…
web 实时通信的方法总结
一、概述 1.Web端即时通讯技术 即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯…