设计模式Android 其他相关文章: 【设计模式Android】设计模式六大原则 定义:为其他对象提供一种代理以控制这个对象的访问 代理模式中的角色 Subject抽象主题 抽象主题可以是一个抽象类也可以是一个接口。 …
分类:架构
单例模式——五种创建型模式之一
1.前言 设计模式是一种规范,由无数人通过成百上千的例子,总结各种情况下的处理方式,浓缩成了这些简简单单的代码结构。根据这些模式的设计目的,可以将它们分为三大类,即创建型(五种)、结构型(七种)和行为型(十一种)。 …
Java语言编程规范——编码规范
明确方法功能,精确(而不是近似)地实现方法设计。一个函数仅完成一件功能,即使简单功能也应该编写方法实现。 说明:虽然为仅用一两行就可完成的功能去编方法好象没有必要,但用方法可使功能明确化,增加程序可读性,亦可方便维护、测…
生产者和消费者问题详解
生产者和消费者问题详解 定义 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描…
常见的6种JavaScript设计模式
构造函数模式 /** * 构造一个动物的函数 */ function Animal(name, color){ this.name = name; this.color = color; this.getName = f…
剑指offer第二版-59.2.队列的最大值
本系列导航:剑指offer(第二版)java实现导航帖 面试题59.2:队列的最大值 题目要求: 定义一个队列并实现函数max得到队列里的最大值。要求max,pushBack,popFront的时间复杂度都是o(1)。 …
Java语言编程规范——命名规范
刚接触Android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。 如果就是我一个人开发,一个人维护的…
[翻译] Google 大牛告诉你一天时间能学些什么
大家好,我是光源。 盼着盼着终于到春节了,然而春节也并非都是热热闹闹,总有无聊的时候。 这时不如把无聊的一天用来学点新知识,你说呢。 下面这篇文章是许久前翻译的,今天旧文重发,希望是你需要的。 正文 为了学好一门编程语言…
剑指offer第二版-31.栈的压入弹出序列
本系列导航:剑指offer(第二版)java实现导航帖 面试题31:栈的压入弹出序列 题目要求: 输入两个整数序列,第一个序列表示栈的压入顺序,判断第二个序列是否为该栈的弹出序序列。假设压入栈的所有数字均不相等。例如,压…
socket编程学习代码样例
学习编程最好的方式是写代码实践。 学习样例 网络编程常用的函数: send(); recv(); socket(); bind(); listen(); accept(); connect(); getsockopt()…
以太网的扩展
先简单了解一下以太网中的数据链路层中MAC层再进入我们的主题 提到MAC层我们就不得不提到一个名词,MAC地址(又称为硬件地…
剑指offer第二版-37.序列化二叉树
本系列导航:剑指offer(第二版)java实现导航帖 面试题37:序列化二叉树 题目要求: 实现两个函数,分别用来序列化和反序列化二叉树。 解题思路: 此题能让人想到重建二叉树。但二叉树序列化为前序遍历序列和中序遍历序…