- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 软件设计原则--开放封闭原则
面向对象软件设计遵循的原则1.开放闭合原则全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵活性、稳定性都比较好。当已有软件系统需要增加新的功能时,不需要对作为系统基础的抽象层进行修改,只需要在原有基础上附加新的模块就能实现所需要添加的功
2016-05-21 11:31:17 766
原创 软件设计原则--单一职责原则
1.单一职责原则(SRP--Single-Responsibility Principle)SRP简介:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化
2016-05-18 13:28:41 1188
转载 面向对象软件设计遵循的原则
面向对象软件设计遵循的原则1.单一职责原则(SRP--Single-Responsibility Principle)SRP简介:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的
2016-05-18 13:27:54 723
原创 设计模式--策略模式
1.策略模式定义:它定义了算法家族,分别封装起来,让他们之间可以相互替换以商场收银系统为例,现在需求是商场办促销活动,所有商品打8折、满300减200等等有了第一讲的基础,很容易想到简单工厂模式。代码实现我们根据下拉列表选择促销方式,在工厂里实例化出对应的促销类即可,即使在出现满500减300的促销方式
2016-05-18 13:07:20 470
原创 设计模式--简单工厂模式
1.简单工厂模式:由一个工厂对象决定创建出哪一种产品类的实例以一个计算器算法为例,每个会编程的人都会写出简单计算器的算法如:代码实能现功完全没有问题,但是怎么保证代码的可维护性、复用性、扩展性呢?没错,那就需使用面向对象的思想,通过封装、继承、多态把程序的耦合度降低,利用设计模式使得程序更加灵活、容易修改、易于复用,怎么修改当前程序呢?客户端
2016-05-18 12:52:08 353
转载 15 个 Android 通用流行框架大全
1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库
2016-05-16 10:31:25 505
原创 ScrollView嵌套ListView
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableLi
2016-05-15 10:31:36 459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人