摘要: 本教程之前,先安卓git版本控制工具到本地。 第一步:登录github,创建一个代码仓库 第二步:在github上创建远程代码仓库 第三步:在github上删除仓库,点击setting 滚动到最后(用于测试如何在远程仓库删除) 第四步:创建一个本地工程,用于提交到远程仓库 第五步:进入bash,进行 阅读全文
posted @ 2018-04-05 20:49 国境之南时代 阅读(1283) 评论(1) 推荐(1) 编辑
摘要: 1 应用场景? 表示整体和部分关系时,比如公司分公司以及部门之间的层次结构关系。 2 优点? 实现被组合的对象之间的扩展。比如总公司下可以添加各个分公司,分公司之间是松耦合的,可以方便的扩展出更多的分公司。 3 demo? 阅读全文
posted @ 2017-09-28 15:44 国境之南时代 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 状态模式应用? 一个对象存在多种状态的转化,适合用状态模式,把状态转换的复杂逻辑变换转换到具体类中,一个状态对应着一个具体类。 2 状态模式的优缺点? 优点:把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的逻辑判断简化。 状态之间实现解耦,方便扩展更多的状态。 缺点:每增加一个状态 阅读全文
posted @ 2017-09-27 20:07 国境之南时代 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1 建造者模式? 将一个复杂对象的构建和他的表示分离,使得同样的构建过程可以创建不同的表示。 分析: 复杂对象:指的要具体生产的产品。 复杂对象的构建:指的指挥者指挥具体的构建者去构建产品。 复杂对象的表示:指的生产出来的产品长啥样。 创建不同的表示:因为具体的创建者不同,所以创建出了不同的表示。 阅读全文
posted @ 2017-09-27 11:18 国境之南时代 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: 1 外观模式? 创建外观类,封装复杂子系统的实现细节,对外提供新的简单接口。 记忆方法:仍然是通过外观类的构造方法注入子系统类。 2 应用场景? 比如MVC架构,层与层之间通过外观模式对外提供接口,隐藏复杂子系统的实现细节。这样可以达到层与层之间松耦合的效果。 随着开发,子系统不断的复杂化的时候,只 阅读全文
posted @ 2017-09-26 17:04 国境之南时代 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 抽象工厂? 抽象工厂用在既有产品树,又有产品族的场合。 产品树:奔驰旗下的跑车和商务车构成产品树 产品族:奔驰旗下的跑车与奥迪旗下的跑车构成产品族。/*缺点:此时如果需要增加一个红旗厂家的车,需要改的地方很多。1 定义红旗抽象类,具体类;2 Factory接口增加生产红旗的工厂;3 跑车工厂和商 阅读全文
posted @ 2017-09-26 16:41 国境之南时代 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1 简单工厂模式的缺陷? 简单工厂模式的工厂加入逻辑判断逻辑,当要增加新的具体工厂时,需要修改代码。这违背了“开放-封边”原则。 2 工厂模式? 工厂模式为每一个具体类都设计一个工厂,这样可以改掉简单工厂的弊端。 3 工厂模式的缺陷? 每增加一个产品就需要增加一个产品的工厂类,增加了额外的开发量 阅读全文
posted @ 2017-09-26 16:31 国境之南时代 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1 代理模式? 为其他对象提供一种代理,用以完成对这个对象的控制访问。 记忆方法: /** * 记忆方法:抽象出一个接口,代理类和真实的操作对象都实现接口 * 代理类中通过构造方法注入真实要操作的对象 * 代理中在调用真实对象的方法之前,完成验证。 */ 2 代理模式的应用场景? 应用一:远程访问! 阅读全文
posted @ 2017-09-26 11:33 国境之南时代 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1 装饰模式? 动态的给一个对象添加一些额外的职能,就增加功能来说,装饰模式比生成子类更加灵活。就本例来说,一个对象是Person,通过装饰类添加“职责”,生成不同的装饰子类去具体的装饰。 2 装饰模式应用? 当系统需要新增功能的时候,想旧的类中增加代码,完成新的“装饰”。 3 第一个例子中,只额外 阅读全文
posted @ 2017-09-25 22:04 国境之南时代 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1 单一职责原则: 单一职责就是发现软件设计中的不同职责,并把这些职责相互分离。比如代理模式中,验证交给代理完成,真实对象只需要关注自身的逻辑实现。见http://www.cnblogs.com/buptzlb/p/7595899.html 应用四 2 开放-封闭原则: 是说软件实体(比如类,函数) 阅读全文
posted @ 2017-09-25 20:33 国境之南时代 阅读(112) 评论(0) 推荐(0) 编辑