- 浏览: 36201 次
- 性别:
- 来自: 天津
最新评论
文章列表
模板方法模式定义
模板方法模式(Template Method Pattern):定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法是一种类行为型模式。
从模型图来看,模板方法模式很简单,但是很常用。抽象模板(AbstractClass)中的方法基本分两类:
基本方法:子类去实现的方法 ,并且在模板方法中被调用。
模板方法:把基本操作方法组合在一起形成一
抽象工厂模式定义
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。
这里新增一个概念,产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。一般是位于不同的等级结构中的相同位置上。显然,每一个产品族中含有产品的数目,与产品等级结构的数目是相等的,形成一个二维的坐标系,水平坐标是产品等级结构,纵坐标是产品族。叫做相图。
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。
普通的单例模式写法如下:
//只有内部类可以为static。 public class Singleton{ //在自己内部定义自己的一个实例,只供内部调用 private static final Singleton instance = new Singleton(); private Singleton(){ } ...
底部导航方式
BottomNavigationBar
TabLayout
RadioGroup
LinearLayout + TextView
checkBox
这里只讲解前三种实现方式。
回望2017
时光匆匆,2017转眼即过,在这一年有坚持、有付出、有悲伤、有开心。所以来总结一下这一年的收获,这也是我第一次年终总结。
1.工作上
2017年3月份我从公司离职,3月中旬我入职了现在的公司,从北京转战到了天津,从手机程序转到了智能POS机程序。
这一年我开发了四个项目,收获就是从中学到了很多知识,比如串口知识,蓝牙知识,MQTT等等,学习了不同的开发框架和网络请求,工作上还有待提高。
点击标题下「蓝色微信名」可快速关注
最近有很多Android新人朋友关注公众号,所以打算不定期的更新一些适合新人的文章。
今天主要对studio界面的做一些总结,时间有限,先写一些常用的,望大家见谅。
点击标题下「蓝色微信名」可快速关注
今天写的面试题比较基础,但也是我曾经面试真实遇到的,希望对大家有帮助。先从基础的做起的,接下来会更新一些大公司面试题。
工厂方法模式的定义
工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。
从上面的图可以看出:Product为抽象产品类,负责产品的共性;Creator为抽象创建类;而具体的产品(ConcreteProduct)是由实现工厂ConcreteCreator完成的。
点击标题下「蓝色微信名」可快速关注
上篇文章写了博客的搭建,利用的是HEXO+Github,今天讲一下给自己的博客换主题,并发布一篇自己的文章,先简单的让博客成型。
NexT主题官网地址:
http://theme-next.iissnan.com/
一.添加NexT主题
1.下载主题
点击标题下「蓝色微信名」可快速关注
很多人有了自己的博客,于是利用Hexo静态博客框架和Github搭建了一个,下面把详细的教程分享给大家。
Hexo是一个快速, 简洁且高效的博客框架. 让上百个页面在几秒内瞬间完成渲染. Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有强大的插件系统。
一.Git下载
前言
去年在项目中用到了萤石云视频,它的项目源码很多,找到有用的代码很费时间,所以今天写成文章把集成步骤,预览功能,双击放大,手势放大功能以及注意事项等分享给大家。
效果图如下:
萤石开发平台地址:
https://open.ys7.com/
简介:
单一职责原则(SRP:Single responsibility principle),它规定一个类应该只有一个发生变化的原因。所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。
单一职责原则的好处:
类的复杂性大大降低,每个类都有清楚的定义。
提高可读性。
维护性高。
变更时风险率降低。
转化到Android开发中也就是我们编写
前言
首先要公布一下12月19日的送书活动中奖名单,中奖人分别是 JiangXiaoYu 和 Rexツ
下面是两个人的留言截图
看了很多留言,感谢大家
前言
Kotlin已经出了有一段时间了,Android studio也到了3.0+版本,接下来我会开始学习Kotlin并写成一系列的文章分享给大家。希望可以和大家一起进步!
什么是Kotlin
1.定义
2017年12月19日 Google又一次放出大招,在Android Developers Blog上发布了消息,主要是为Android开发者提出的三个指令,以确保应用程序的安全性和性能。
具体的请直接点击:
https://mp.weixin.qq.com/s/0rCpNbGHvpSUKBENrwQHOA