03 2018 档案

摘要:焦距 镜头的焦距是什么呢?简单来说,就是一个镜头能拍多远或者多宽。数字越小,焦距越短,视角也就越广,反之,数字越大,焦距越长,视角就越窄。例如300mm的超远摄镜头,只有8°的视角,而8mm的超广角镜头,则拥有180°的视角。 ISO、感光度 ISO=感光度,感光数值越高接受的光量也就越多,在相同的 阅读全文
posted @ 2018-03-28 22:28 光彩照人 阅读(616) 评论(0) 推荐(0) 编辑
摘要:照片的虚实和层次感可以通过光圈的合理选择来实现,一般人像或者静物的拍摄,需要突出人或者物,通过大光圈的方式把背景虚化,一般风景需要容纳更多信息,通过小光圈的方式把前、中、后等多层次的风景记录到照片中;光圈的直观数字就是f值,f值越小光圈越大,主体外的虚化越高;f值越大光圈越小,风景中的层次感越好 只 阅读全文
posted @ 2018-03-28 22:20 光彩照人 阅读(606) 评论(0) 推荐(0) 编辑
摘要:该模式包含四个角色 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有的具体观察者定义一个接口,在得到主题通知时更新自己。 具体被观 阅读全文
posted @ 2018-03-19 10:22 光彩照人 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Receiver接受者角色:该角色就是干活的角色,命令传递到这里是应该被执行的 Command命令角色:需要执行的所有命令都在这里声明 Invoker调用者角色:接收到命令,并执行命令 优点 类间解耦:调用者角色与接收者角色之间没有任何依赖关系,调用者实现功能时只需调用Command 抽象类的exe 阅读全文
posted @ 2018-03-17 18:15 光彩照人 阅读(143) 评论(0) 推荐(0) 编辑
摘要:将对象组合成树形结构以表示“部分-整体”的层次结构。 组合模式使得用户对单个对象和组合对象的使用具有唯一性。 简单来讲,比如一个树形结构,有的对象是非叶子节点对象,有的对象是叶子节点对象,如何统一处理这种不同对象的呢,就采用组合模式,先构建一个统一的公共抽象类,然后两者分别继承实现。 为什么这样做呢 阅读全文
posted @ 2018-03-16 17:09 光彩照人 阅读(148) 评论(0) 推荐(0) 编辑
摘要:介绍 意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 主要解决:职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦 阅读全文
posted @ 2018-03-16 16:35 光彩照人 阅读(262) 评论(2) 推荐(0) 编辑
摘要:意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。 何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。 如何解决:将这些算法封装成一个一个的类,任意地替换。 关键代码:实现同一个 阅读全文
posted @ 2018-03-16 16:23 光彩照人 阅读(230) 评论(0) 推荐(0) 编辑
摘要:代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。为什么要采用这种间接的形式来调用对象呢?一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问。在现实生活中,这种情形非常的 阅读全文
posted @ 2018-03-16 14:58 光彩照人 阅读(153) 评论(0) 推荐(0) 编辑
摘要:定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 通俗点的理解就是 :完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成事件需要的步骤去调用其每个步骤的 阅读全文
posted @ 2018-03-16 14:44 光彩照人 阅读(127) 评论(0) 推荐(0) 编辑
摘要:一、类适配器 1)类适配器模式就是主要用于,单一的为某个类而实现适配的这样一种模式。 2)当客户在接口中定义了他期望的行为时,我们就可以应用适配器模式,提供一个实现该接口的类,并且扩展已有的类,通过创建子类来实现适配。 Adapter类继承了Person类,对于Java这种单继承的语言中也就意味着, 阅读全文
posted @ 2018-03-16 14:19 光彩照人 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、简单工厂 专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 优点:只要实现共有的接口就可以实现不同车跑的方式.缺点:添加新车型,需要修改Driver 类 二、工厂方 阅读全文
posted @ 2018-03-16 14:03 光彩照人 阅读(167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示