创建型模式
简约的理解创建型模式就是和创建对象相关的设计模式,它主要包含了6种设计模式:
1) 单例模式
2) 建造者模式
3) 原型模式
4) 简单工厂模式
5) 工厂方法模式
6) 抽象工厂模式
纸上得来终觉浅,绝知此事要躬行.
在平时开发App过程中,用户需要设置头像的,从众多app的头像设置来看,基本可分为2中情况:1)圆形头像(如QQ,新浪微博等);2)矩形头像(如微信等).
其实也有好多高仿QQ截图或者微信头像截图的博文,但是都不是真正的高仿,只能作为一个参考,直接拿来用还不够完美,索性自己的也需要这个控件,自己动手写一个.
元注解的作用就是负责注解其他的注解。Java(从Java5.0)中定义了4个标准的meta-annotation类型.
可以有2种方式创建基础的Spring,1)使用Spring Initializr选择你需要的Spring版本、仓库(Maven、Gradle)模块,在创建好之后下载一个压缩包.
Spring 框架集成了20多个模块,这些模块按照各自的职责被分到Core Container(核心容器),Data Access/Integration(数据访问/集成),Web,AOP(Aspect Oriented Programming,面向切面编程),Instrumentation(工具),Messaging(消息),Test模块.如下图: