1. 描述: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2. 单例模式主要有3个特点,: 2.1 单例类确保自己只有一个实例。 2.2 单例类必须自己创建自己的实例。 2.3 单例类必须为其他对象提供唯一的实例。 3. 实现方式:懒汉单例类和饿汉单例类 3.1 懒汉式单例类 对于懒汉模 ...
分类:
其他好文 时间:
2019-02-26 17:47:36
阅读次数:
149
1. 概述 抽象工厂模式为一个产品家族提供了统一的创建接口。当需要这个产品家族的某一系列的时候,可以从抽象工厂中选出相对应的系列来创建一个具体的工厂类别。 2. 抽象工厂模式中的角色 2.1 抽象工厂(AbstractFactory):担任这个角色的是工厂方法模式的核心,它是与应用系统商业逻辑无关的 ...
分类:
其他好文 时间:
2019-02-26 17:03:52
阅读次数:
138
design language https://en.wikipedia.org/wiki/Design_language 设计语言(设计词汇)是一种超架构的方案和风格, 它用于指导产品组件或者架构配置的设计。 设计者希望他们的产品包都具有一致的外观和感受。 描述设计方面的选择, 包括 : 材料 颜 ...
分类:
其他好文 时间:
2019-02-22 00:53:37
阅读次数:
235
原文 学了前端一段时间了,发现大家都搅浑了自适应布局和响应式布局的差别。现在我来和大家说下它们的不同: 自适应的体验 http://m.ctrip.com/html5/响应式的体验 http://segmentfault.com/ 整理了自己查阅的知识点,给各位一些提示。 起初,网页设计者都会涉及固 ...
分类:
其他好文 时间:
2019-02-21 15:36:12
阅读次数:
181
ES6常用新语法 ES6新语法 什么是ES6? 由于JavaScript是上个世纪90年代,由Brendan Eich在用了10天左右的时间发明的;虽然语言的设计者很牛逼,但是也扛不住"时间紧,任务重"。因此,JavaScript在早期有很多的设计缺陷;而它的管理组织为了修复这些缺陷,会定期的给JS ...
分类:
Web程序 时间:
2019-02-18 11:39:50
阅读次数:
231
Perl简介 Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言"。 Perl 是高级、通用、直译式、动态的程序语言。 Perl 最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。 Per ...
分类:
其他好文 时间:
2019-02-13 13:03:15
阅读次数:
194
在所有的轻武器中,最有名的是AK-47冲锋枪,因为它从不卡壳,可在任何环境下使用,可靠性好,杀伤力大并且操作简单。 作为Google Fellow 、美国工程院院士 阿米特 辛格(Amit Singhal)博士就是Google AK-47的设计者。 他提倡简单可用的哲学。他认为“先帮助用户解决80% ...
分类:
其他好文 时间:
2019-02-11 13:04:04
阅读次数:
208
1. 前言 通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。 因此,本文将换个视角,从协议栈设计者的角度,思考如下问题: 为什么会有蓝牙协议栈( ...
分类:
其他好文 时间:
2019-01-31 13:05:15
阅读次数:
204
Android程序在创建时,Android Studio就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此掌握Android程序结构是很有必要的。 下面以HelloWorid程序为例,分析Android 程序结构: 在图中,可以看到一个Android程序由多个文件以及文件夹组成,这些文件分 ...
分类:
移动开发 时间:
2019-01-27 22:06:55
阅读次数:
238
Django 路由控制 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行 1.)简单的路由配置 1 from django.conf.url ...
分类:
其他好文 时间:
2019-01-23 18:13:34
阅读次数:
184