- 博客(5)
- 资源 (55)
- 论坛 (2)
- 收藏
- 关注
原创 [Android]Activity生命周期之三大循环|五种状态|七种方法
生命周期三大循环我们能监控Activity生命周期中的三个嵌套循环(monitor three nested loops in the activity lifecycle)1.Activity的entire lifetime(全部的生命期)发生在调用onCreate()和调用onDestory()之间。在onCreate()方法中执行全局状态的建立(例如定义布局),在onDestr...
2019-12-26 19:02:10
796
原创 [架构]接口行为的扩展
接口行为的扩展,经常面临这样的问题,之前已经定义好一个接口,且该接口已经在很多地方使用到,现在我们想让新增新方法。如下图所示,已经定义了接口IVedioMedia,已经有RM和Mpeg实现了它。现在如果在IVedioMedia接口中新增resize()方法,那么就要连同RM和Mpeg一同修改,这已经违反了open-close原则,即在添加新功能的同时,不修改原有的、已经存在的代码。这时候我们应...
2019-12-24 18:30:05
131
原创 [基础概念]这次,彻底弄懂接口及抽象类
抽象类及其作用抽象类,顾名思义,即类的抽象。在介绍面向对象概念时,我们知道类是客观事物的抽象,而抽象类又是类的进一步抽象,该怎么理解呢?举个例子,我们定义若干个类 class BMW、class Benz、class Audi,分别对客观事物“宝马”、“奔驰”、“奥迪”三种汽车进行抽象,包含相关属性和行为(即方法)。但是我们知道,汽车都有通用的属性和行为,比如品牌、发动机、方向盘、轮胎...
2019-12-24 18:00:55
132
原创 [设计模式]装饰、组合、职责链模式
模式介绍装饰模式:相当于是叠罗汉,将多个行为有序的串联起来,最终得到结果。(通过下一个行为装饰上一个行为) 组合模式:使得用户对单个对象和组合对象的使用具有一致性 责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。使用场景适用于一些有关联关系的类,进行互相调用。装饰模式D...
2019-12-22 18:28:05
128
原创 [设计模式]一两句话的设计模式
创建型速记口诀: 单抽工建原单例:只需一个实例时考虑。要么没有,要么只有一个。 工厂方法:在允许不修改工厂类的前提下添加新类。 抽象工厂:当工厂方法无法满足多系列问题时,再重构为抽象工厂。提供相关性接口,无需具体指定 建造者:多个部件的建造实现相同,只是所需部件、建造顺序不同时考虑。构建与表示分离。 原型:在初始化信息不发生变化时考虑。重复利用现有实例的拷贝。结构型速记口诀:...
2019-12-21 18:32:01
141
sqlite3API的封装
2013-07-17
Boost1.5.0
2012-12-05
远程文件下载--select模式
2013-05-31
Web(html css xml ajax)+技术教程
2010-10-08
电脑故障维修大全.chm
2010-05-06
ouyangshima的留言板
发表于 2020-01-02 最后回复 2020-01-02
编程过程中翻译软件?编程小助手?
发表于 2011-03-22 最后回复 2011-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝