1、opacity和zIndex的综合运用 2、样式的数组的替换:向右边滑动 删除样式数组第一位并在数组最后添加;向左边滑动 删除样式数组最后一位并在数组前添加 3、开闭原则,只有当回调函数执行完毕以后,我再次点击滑动按钮才有用 ...
分类:
Web程序 时间:
2017-12-11 14:15:26
阅读次数:
201
1.什么是装饰者模式 动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案2.设计原则 a.封装变化 b.多用组合,少用继承 c.针对接口编程,不针对实现编程 d.为交互对象之间的松耦合而努力 e.遵循开闭原则3.代码示例 coffee账单的计算 购买coffee时,coffee的价格会根据配料的不同而具有不同的价格,不同的顾客有不同的口味,自然会要不同调料,从而产生不同的
分类:
其他好文 时间:
2017-12-05 16:03:30
阅读次数:
116
微信公众号:CodingAndroid cnblog:http://www.cnblogs.com/angel88/ CSDN:http://blog.csdn.net/xinpengfei521 需求:设计一个图片加载工具类。 要求:职责单一、可扩展性强、实现三级缓存,遵循开闭原则。 1.改造前原 ...
分类:
移动开发 时间:
2017-12-01 23:24:03
阅读次数:
233
定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来: 在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案: 当软件需要变化时,尽量通过扩展软件实 ...
分类:
其他好文 时间:
2017-11-29 22:43:20
阅读次数:
175
过去存在的问题: 界面不够美观 推荐不够人性化 代码不够符合开闭原则 我们已经做了哪些调整/改进: 本来想引入springAndroid,但看了下google的官方文档,不建议引入第三方框架;代码重构在进行中,在原本mvc模式的情况下会采用面向接口编程 我们设想用朴素贝叶斯分类器去解决推荐哪个的问题 ...
分类:
其他好文 时间:
2017-11-27 00:06:43
阅读次数:
167
Insert是DML语言,主要是插入数据Alter是DDL语言,主要是比如修改一些表结构,修改用户等 开闭原则的定义 开闭原则是java世界里最基础的设计原则,他知道我们如何建立一个稳定,灵活的系统开闭原则定义如下: 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。 什么是开闭原则 开闭原则 ...
分类:
其他好文 时间:
2017-11-22 13:06:23
阅读次数:
117
接下来简单总结一下设计模式的六大基本原则: 1.开闭原则: 对拓展开放,对修改关闭(对程序拓展时不会修改原有代码,为了达到这样的效果,需要使用接口和抽象类) 2.里氏替换原则:对任何基类出现的地方,子类一定可以替换出现 3.依赖倒置原则:在开闭原则的基础上,针对接口编程,依赖抽象类而不去依赖具体的类 ...
分类:
其他好文 时间:
2017-11-21 21:59:37
阅读次数:
146
1、每个子input标签都需要进行判断 2、使用开闭原则,一旦满足条件就改变默认值 3、在给主input标签注册事件时,要求主input标签的checked值赋值给子标签 ...
分类:
Web程序 时间:
2017-11-21 19:41:10
阅读次数:
203
一、单一职责原则(SRP Single Responsibility Principle) 不要存在多于一个导致类变更的原因。通俗来说,即一个类只负责一项职责。 二、里氏替换原则(LSP Liskov Substitution Principle) 1. 如果对每一个类型为T1的 对象o1,都有类型 ...
分类:
其他好文 时间:
2017-11-17 18:36:07
阅读次数:
314
一: 单一职责原则:就一个类而言,应该只有一个引起它变化的原因。 二: 开闭原则:软件实体对扩展开放,对修改关闭。 三: 里式代换原则:子类型必须能够替换掉它们的父类型。 四: 依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象。应该面向接口编程。 ...
分类:
其他好文 时间:
2017-11-10 00:10:49
阅读次数:
153