设计模式之结构型模式(未更完)
结构型模式 作用 从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。 分类 适配器模式 代理模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 适配器模式 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 角色分析 目标接口:客户所期待的接口,目标可以是具体的或抽象的类,也可以是接口。 需要适配的类: […]
设计模式之创建者模式
GOF23 创建型模式 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 结构性模式 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 行为型模式 模板方法模式 命令模式 迭代器模式 观察者模式 中介者模式 备忘录模式 解释器模式 状态模式 策略模式 职责链模式 访问者模式 创建型模式 单例模式 饿汉单例模式 代码 存在的问题 可能会浪费空间,尽管对象空间没有被使用,但 […]
Java异常02-捕获异常与自定义异常
捕获异常 try catch关键字 try:监控类型 catch:想要捕获的异常,可以捕获异常 finally:可以处理善后工作,(可以不要finally) 使用 try catch关键字可以在出现异常时实现程序不终止,继续跑完程序。我们只需要在try catch中处理这些异常就可以了。 throw 和 throws关键字 throw关键字一般是在方法体内主动抛出异常 throws关键字一般是在方 […]
Java异常01-异常的定义、分类以及异常体系结构
异常 定义 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能就满了。等等 软件程序再运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写 […]
Java面向对象04-static关键字、抽象类、接口与内部类
static 关键字 静态变量与静态方法 静态的变量 多线程中会用到(包含static关键字) 非静态的变量(不包含static关键字) 非静态方法中可以直接调用静态方法,而静态方法中无法调用非静态方法. 如果变量是静态变量我们就可以直接通过类名去访问这个变量,而非静态变量不可以直接通过类名来访问。 静态方法可以直接被调用,非静态方法需要实例化类对象之后,才可以通过对象来调用。 代码 静态代码块 […]
Context 学习笔记
Context 本身是一个抽象类,主要实现类为 ContextImpl,另外有子类 ContextWrapper 和 ContextThemeWrapper,这两个子类都是 Context 的代理类,主要区别是 ContextThemeWrapper 有自己的主题资源。它们继承关系如下:: 一、Context有什么用 先来看下官方对 Context 的定义:Context是一个由Android系统 […]
举报了
评论于:记一次每日新闻页面优化过程2024-05-24
友链已添加,欢迎随时来玩。
评论于:友情链接2022-05-21
友链已更新
评论于:友情链接2022-04-27
