E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA设计
Java设计
模式(二十五):访问者模式
访问者模式(VisitorPattern)访问者模式(VisitorPattern):属于类的行为模式。表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式UML图Java访问者模式涉及的角色抽象访问者(Visitor)角色:为该对象结构中ConcreteElement的每一个类声明一个visite操作。具体访问者(ConcreteV
java学习QQ1638812475
·
2018-01-25 11:50
java
Java设计
模式之备忘录模式
备忘录模式(Mementopattern):当你需要让对象返回之前的状态时(例如,你的用户请求”撤销”),你使用备忘录模式。备忘录模式的详解类图:角色说明:发起人角色(Originator):此角色主要负责创建一个含有当前内部状态的备忘录对象,并使用被网罗对象存储其内部状态。负责人角色(Caretaker):负责人角色主要负责保存备忘录对象,但不检查备忘录对象的内容。备忘录角色(Memento):
LayneYao
·
2018-01-22 09:19
Java设计模式
java设计
模式之备忘录
一.简介话说,我小时候玩小霸王游戏中坦克大战的闯关游戏中,哪个时候我们基本上每次过了一关都会保存进度,如果不玩了,或者是下一关太难过了每过了,这样我们就可以回到原先的时候,回到原先的进度继续游戏.这样我们就回到过去了.二.结构备忘录(Memento)角色:备忘录角色存储"备忘发起者角色"的内部状态;在黑箱和自述历史模式的情况下,不允许除了发起人之外的人访问自己.备忘发起者角色:创建一个备忘录,在需
吐蕃圣僧
·
2018-01-19 16:03
java
设计模式
android使用
Java设计
模式建造者模式(Builder模式)的写法:
建造者模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这里給大家分析一下:定义的前半句说,构造与表示分离,其实就是继承(或实现)。两种工厂模式也都是为某个对象提供一个接口,而且无需指定它们的具体类。所以建造者模式的重点是后半句:同样的构建过程可以创建不同的结果。但是我仔细想了一下,这句话说的也是太含糊了,并且和工厂模式也是类似的,工厂模式的接口也是定义了产品的过
Dr_abandon新秀
·
2018-01-19 13:26
Android
JAVA设计
模式——适配器模式
适配器模式是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。用电器来打个比喻:有一个电器的插头是三脚的,而现有的插座是两孔的,要使插头插上插座,我们需要一个插头转换器,这个转换器即是适配器。适配器模式涉及3个角色:源(Adaptee):需要被适配的对象或类型,相当于插头。适配器(Adapter):连
LW_Fung
·
2018-01-18 16:30
JAVA设计模式
Java小白如何初步掌握
java设计
模式之原型模式!
原型模式(PrototypePattern)是创建模式的一种,其作用是提高创建效率,减少计算机资源开销,与工厂模式类似的是,都屏蔽了对象实例化的过程…概述原型模式是23GOF模式的一种,其特点就是通过克隆/拷贝的方式来,节约创建成本和资源,被拷贝的对象模型就称之为原型。举例:在写PPT的时候,大多情况下模板风格都是一致的,只是其中部分描述内容发生变化,这个时候你会选择Ctrl+C/V还是新建一页P
耳东陈_f1e5
·
2018-01-17 14:36
Java设计
模式--单例模式
确保某个类有且只有一个对象实例存在,避免产生多个对象消耗过多的资源。实现单例模式主要有几个关键点:1.构造函数不对外开放,一般为private2.通过一个静态方法或枚举返回一个单例对象3.确保单例类的对象有且只有一个,尤其是在多线程环境下4.确保单例类对象在反序列化时不会重新构建对象12345饿汉式:publicclassSingleton{privatestaticfinalSingletoni
XST891205
·
2018-01-17 11:13
Android一天一个知识点
Java设计
模式之代理模式
代理模式(Proxypattern):为另一个对象提供一个替身或占位符以控制对这个对象的访问。代理模式的详解所谓代理就是一个人、或者一个机构代表另一个人、或者另一个机构完成规定的工作。在一些情况下,客户端不想、或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间作为中介,让客户端可以间接调用目标对象。类图:角色说明:抽象对象角色(AbstractObject):声明了目标对象和代理对象的
LayneYao
·
2018-01-16 21:21
Java设计模式
Rx家族
SchedulersSchedulersioSchedulerscomputationSchedulersimmediateSchedulersnewThreadSchedulerstrampoline用于测试的调度器Schedulerstest自定义Scheduler-SchedulersformsubscribeOn和observeOnRx
Java
掘金
·
2018-01-16 00:00
retrofit
rxjava
JAVA设计
模式——工厂方法模式和抽象工厂模式
工厂模式属于设计模式中的创建型模式。其思想是:客户指定需要的对象,把需求告诉工厂,工厂负责创建对象并返回给客户。工厂模式又分为工厂方法模式和静态工厂模式,下面分别来谈谈。工厂方法模式工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。想象这样一个场景:有一个汽车工厂,客户可向工厂提交订单,选择何种底盘和何种引擎,工厂根据订单生产汽车交付给客户。这就是一个工厂方法的模型,
LW_Fung
·
2018-01-15 15:55
JAVA设计模式
java
设计模式
工厂
Java设计
模式之建造模式
建造模式(Builderpattern):使用建造模式封装一个产品的构造过程,并允许按步骤构造.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。复杂对象的构建:一个产品经常是由不同的零件组合而成的,这些零件可能是对象,也可能不是对象。它们通常又叫产品的内部表象(Internalrepresentation)。不同的产品可以有不同的内部表象,也就是不同的零件。使用建造模式可
LayneYao
·
2018-01-10 21:44
Java设计模式
Java设计
模式之建造者模式(Builder模式)
Java设计
模式之建造者模式(Builder模式)Builder模式是用于构建复杂对象的一种模式。是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
刘运召
·
2018-01-05 22:29
算法
Java设计
模式百例 - 访问者模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/visitor在访问者模式(VisitorPattern)中,通过一个访问者类,来封装对数据结构中不同类型元素的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。例子我们假设有一些形状,包括三角形、矩形和圆形这三种不同的几何
享学IT
·
2018-01-03 23:24
Java
设计模式
【内功心法】设计模式
Java设计
模式百例 - 访问者模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/visitor在访问者模式(VisitorPattern)中,通过一个访问者类,来封装对数据结构中不同类型元素的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。例子我们假设有一些形状,包括三角形、矩形和圆形这三种不同的几何
享学IT
·
2018-01-03 23:56
Java设计
模式之工厂模式(简单工厂模式和工厂方法模式)
简单工厂模式简单工厂模式(Simplefactorypattern):是类的创建模式,又叫做静态工厂方法(StaticFactoryMethod)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式什么场景下合适呢?现在举个形象的例子,最近国产豪车WEI蛮火的,就拿这个来说。长城WEI现在就生产两个型号的车vv5、vv7。那么就先建立一个总的生产适用接口直接代码演示:/**
LayneYao
·
2018-01-03 20:11
Java设计模式
Java设计
模式7-结构型-代理模式
主要分静态代理和动态代理1、静态代理:首先我们看下为什么要使用动态代理,先看看静态代理有什么问题。演示一个静态代理的例子:(jdk的代理是基于接口的)功能就是,保存数据的时候添加事务处理//定义接口PersonDao.javapublicinterfacePersonDao{publicvoidsavePerson();}//定义个实现类PersonDaoImpl.javapublicclassP
pin-csdn
·
2017-12-26 21:58
Java设计模式
java设计
模式---装饰器模式
装饰器模式概述设计模式理解装饰器模式,属于比较难以理解的一种设计模式,如果直接上代码,可能无法深刻体会到这个设计模式所蕴含的精髓所在。我们学习一个模式,需要从思想上进行理解,从使用场景上进行比对。顾名思义,这个模式的核心思想,是用于对一个已有的类进行功能增强,我们可以进行通俗的理解:如果只有一块布,那么这块布做的衣服只是为了保暖的普通衣服。但是在衣服的基础上,染上金黄色,那么这个衣服便是一件皇家衣
永夜-若离
·
2017-12-26 17:11
设计模式
Java设计
模式23种(搞笑版) (转)
昨天做了一下支付宝的笔试题目被打击了,大量的逻辑推理和数学规律运算题目,其中还有问道
Java设计
模式的题目,一点都不知道,今天看到一份不错的介绍,非常好理解,作者是谁我没有办法考证,但是所有权是属于原作者的
WGH100817
·
2017-12-26 09:00
设计模式
java
数据结构与算法
java设计
模式--适配器模式(Adapter)
最近研究
java设计
模式,感觉挺有意思的。
HashBit
·
2017-12-25 22:44
java设计模式
java设计模式
java
浅析
Java设计
模式中的观察者模式
大家对
java设计
模式中的观察者模式应该有一定的了解。我也是最近几天对这个模式有了一定的自己的理解。今天,我想将自己书写的这部分代码与代码思想与大家分享,有不足之处,请大家多提意见!
南夏一木子
·
2017-12-22 13:26
about_Java
全面解析
Java设计
模式之单例模式
本文实例为大家分享了
Java设计
模式之单例模式的具体代码,供大家参考,具体内容如下概念:单例模式:一个类中只有一个实例。一个类有且仅有一个实例,并且提供了一个全局的访问点。
天阴的时候
·
2017-12-21 16:05
java设计
模式---策略模式
策略模式概述背景在日常的开发过程中,我们实现功能的时候,对于业务逻辑或者相关算法,一般都是在某个类中使用不同的方法进行实现,完成业务以后,调用方调用相对应的方法完成业务,并获得返回,最终完成功能。一旦我们需要对相关业务功能进行功能的增加或者删减,,就必须重新对现有的代码进行修改,这种方式我们可以称之为硬编码或者强耦合。这种开发方式,当代码规模比较小的时候,一般不会出现问题,但是一旦业务复杂化,代码
永夜-若离
·
2017-12-20 20:07
设计模式
JAVA设计
模式之访问者模式详解
在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。分派的概念变量被声明时的类型叫做变量的静态类型(StaticType),有些人又把静态类型叫做明显类型(ApparentType);而变量所引用的对象的真实类型又叫做
mr_orange_klj
·
2017-12-17 21:51
java
设计模式
JAVA各个版本特点总结
1、JDK1.0(1996年1月23日)代号:Oak JDK1.0本身非常小,差不多212个类、8个包,以及Sun提供的一个用于调试的包,
Java设计
之初主要是用于嵌入式软件的开发,因此这个版本的JDK
拥抱空气
·
2017-12-14 14:57
JAVA基础
java
jdk
sun
Java设计
模式百例 - 迭代器模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/iterator迭代器(Iterator)模式又叫游标(Cursor)模式,通常用于集合类型来提供一种顺序访问其中元素而又不必暴漏集合的内部结构,是一种行为模式。关于迭代器(Iterator)我想对JavaCollection有过接触的同学就不陌生,所以本文也就无需举其他
享学IT
·
2017-12-14 12:57
Java
设计模式
【内功心法】设计模式
Java设计
模式之工厂模式实现方法详解
本文实例讲述了
Java设计
模式之工厂模式实现方法。
xxiaowen
·
2017-12-14 11:52
Java设计
模式百例 - 责任链模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/chainofresponsibility责任链模式(ChainofResponsibilityPattern)中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。这种类型的设计模式属于行为型模式。例子
享学IT
·
2017-12-13 14:55
java设计
模式之模板设计模式和单例模式,以及复合
模板设计模式模板设计模式的设计思想是当程序由确定的部分和不确定的部分组成的时候,这时候我们把不确定的部分抽象出来,然后对外开放一个可以访问的方法,在使用的时候,由其子类来继承并实现重写方法,完成不确定的部分.例如:我们要计算数组的长度abstractclassGetLength{abstractpublicvoidgetLength();//抽象方法}classLengthextendsGetLe
HKDXiaoFan
·
2017-12-12 21:53
JAVA设计
模式之备忘录模式
1.什么是备忘录模式?备忘录模式(MementoPattern):不破坏封装的前提下,捕捉一个对象的内部状态,并在这个对象之外存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式又叫标记模式和快照模式,是对象的行为型模式。备忘录对象是用来储存在某个时刻一个对象内部状态的对象。采用备忘录模式,我们可以使用一个备忘录对象来储存某个时刻一个对象的内部状态,当用户错误操作或者取消操
雷小涛的摸爬滚打
·
2017-12-12 16:22
java相关
java设计模式
Java设计
模式百例 - 责任链模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/chainofresponsibility责任链模式(ChainofResponsibilityPattern)中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。这种类型的设计模式属于行为型模式。例子
享学IT
·
2017-12-12 12:54
Java
设计模式
【内功心法】设计模式
Java设计
模式简介
一.设计模式的六大原则:1.开闭原则:即对扩展开放,对修改关闭,实现热插拔效果2.里氏代换原则:是继承复用的基石,任何基类出现的地方都可以用衍生类替换,并增加新的功能3.依赖倒转原则:依赖于抽象,面向接口编程4.接口隔离原则:使用多个隔离的接库降低耦合性5.迪米特法则:一个实体应尽量少的与其他实体发生作用6.合成复用原则:尽量使用合成/聚合的方式二.23种设计模式1.工厂模式:1)单工厂模式:面向
MrGeroge
·
2017-12-11 22:22
Java
Java设计
模式之-模板方法模式(Template Method)
说到模(mú)板,很多人都接触过,C++和Java都有诸如List和Stack这样的模板类。但是说到模板方法,很多人可能说不太清楚,或者虽然在学习工作中接触到了,但是不知道其实它是一种模板方法。按照设计模式一书的说法,模板方法模式是将一个算法的一部分逻辑下移给子类去定义和实现。Definetheskeletonofanalgorithminanoperation,deferringsomestep
Mock2052
·
2017-12-11 21:12
Java设计
模式(第一版)
1.单例模式:一个类中只有一个实例,而且自行实例化并向整个系统提供这个实例简述:私有构造方法、指向自己实例的私有静态引用、以自己实例为返回值得公有方法饿汉模式:在单例类被加载的时候,就实例化一个对象交给自己的引用懒汉模式:在调用取得实例方法的时候才会实例化对象2.工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类简述:定义产品接口、实现产品方法、定义
亭子说
·
2017-12-11 04:49
java设计
模式
一、设计模式的分类总体来说设计模式分为三大类:1.创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。2.结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。3.行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。4.并发型模式和线
HaleyLiu
·
2017-12-10 07:32
Java设计
模式学习—适配器模式
1、接口与抽象类的区别一个类可以实现多个接口智能继承一个抽象类;接口里的方法都是abstractpublic的而抽象类里的方法可以是private、protected、public或包访问权限;接口不可以有构造函数,而抽象类可以定义构造函数;接口不能有方法实现,而抽象类既能有抽象方法又可以有普通方法;接口里的只能定义final类型变量而抽象类任意类型都至此。2、适配器模式:把一个类的接口转变为客户
lickyson
·
2017-12-07 19:15
Java设计
模式百例 - 模板方法模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/template-method在模板方法模式(TemplateMethodPattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。关于模板,大家生活中都有体会:我
享学IT
·
2017-12-07 11:40
Java
设计模式
【内功心法】设计模式
Java设计
模式透析之 —— 模板方法(Template Method)
转载一篇讲述
java设计
模式的博文,该博文讲的特别的浅显易懂,特别适合像我这样的菜鸟。
Java小飞侠
·
2017-12-06 21:51
java设计模式
模板方法
Java程序开发
Java设计
模式百例 - 策略模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/strategy策略(Strategy)模式是对算法的一种封装,是把使用算法的责任和算法本身分割开来,委托给不同的对象管理,从而可以实现算法的互换,从而一个类的行为或其算法可以在运行时更改,这种设计模式属于行为型模式。策略模式在生活中和架构设计中非常常见。比如,商场打折,
享学IT
·
2017-12-06 13:48
Java
设计模式
【内功心法】设计模式
java设计
模式-单例设计模式(一)
java设计
模式-单例设计模式(一)Time:12/4/20179:17:18PMAuthor:HongliangZhuEmail:
[email protected]
单例模式第一版:懒汉模式
Hongliang_Zhu
·
2017-12-04 21:36
java
Java设计
模式之单例模式
注:文章转自http://www.haotianyi.win/2016/11/java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F.html基本格式包含三个部分//一个私有静态的对象privatestaticEmperorsingleton;//私有的构造方法privateEmpe
BigFaceKang
·
2017-12-04 20:43
JAVA设计
模式——单例模式
单例模式顾名思义,就是指一个类中只有一个实例(在运行时,如果需要这个类的实例,则只能由这个类创建,且共享该实例)数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”单例模式的写法1、懒汉模式懒汉模式:即很懒,要运行时才去创建这个实例,这也就导致了线程不安全publicclasssingleton(){p
aspenstars
·
2017-12-04 15:54
Java
Java设计
模式--观察者模式
什么是观察者模式观察者模式定义了对象之间的一对多关系,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。模拟现实中的一种需求报社出版了人民日报,A和B都在报社订阅了人民日报这个时候C也想订一份人民日报,报社说那好,你交钱我就给你订上,以后我每期人民日报你都可以收到,C交了钱,订了报纸。以后每天A、B、C都会在门口拿到一份人民日报。后来B觉得看报纸没什么意思,就跟报社说不想订了,你把钱退给
LeaYw
·
2017-12-04 07:26
模板设计模式
模板设计模式
JAVA设计
模式模板方法模式目录定义模板方法模式(TemplateMethod)定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。
Jonath
·
2017-12-04 02:47
【专题】设计模式专题
设计模式在大型项目开发中必不可少此专题用于记录设计模式的学习系列这是一个国外的专题文章:
java设计
模式学习专题Paste_Image.png
jackLee
·
2017-12-03 02:25
java设计
模式-工厂模式
工厂模式是我们日常开发中经常使用的设计模式。当我们需要创建一些比较负责的对象的时候,为了将对象的初始化部分进行隔离,可以使用工厂模式来设计我们的代码。一般来说工程模式可以分为一下3种方式:简单工厂模式、工厂方法模式、抽象工厂模式。simplefactory.png简单工厂模式简单工厂方法模式又叫做静态工厂方法模式,它也是最简单的一种,所有的实例对象都是由一个工厂类来创建。简单工厂模式一般来说需要具
MrKing5946
·
2017-12-02 22:33
java设计
模式介绍
一、设计模式的六大基本原则1.单一职责原则(SingleResponsibilityPrinciple,SRP)一个类而言,应该仅有一个引起它变化的原因。通俗的说就是一个类应该是一组性质相似,相关性很高的方法和属性的集合。2.开闭原则对扩展是开发的,对修改是封闭的。在维护升级我们的代码的时候,我们应该尽量不去修改之前的代码而破坏它现有的结构,而是应该通过扩展继承的方式在进行修改。3.里氏替换原则里
MrKing5946
·
2017-12-02 22:55
Java设计
模式百例 - 合成模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/composite组合模式(CompositePattern),又叫部分整体模式,依据树形结构来组合对象,是用来表示部分以及整体层次的一种递归式结构的模式。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。其实现实世界中,这种树状结构的组合还是挺普遍的:组织结构
享学IT
·
2017-12-02 12:50
Java
设计模式
【内功心法】设计模式
Java设计
模式百例 - 合成模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/composite组合模式(CompositePattern),又叫部分整体模式,依据树形结构来组合对象,是用来表示部分以及整体层次的一种递归式结构的模式。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。其实现实世界中,这种树状结构的组合还是挺普遍的:组织结构
享学IT
·
2017-12-02 12:13
Java设计
模式百例 - 装饰器模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/decorator装饰器模式(DecoratorPattern)以客户端透明的方式扩展对象的功能。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装,是继承关系的一个替代方案。说到装饰者模式,估计大家都不陌生,JavaI/O的设计就是采用了装饰者模式。想必初学J
享学IT
·
2017-12-01 15:25
Java
设计模式
【内功心法】设计模式
Java设计
模式之观察者(Observer)模式
一、举例假如,大学里的教务处想发布一条通知,他有两种措施:1.对每一位在校学生和在职教师推送。2.发布一条公告,让学生和教师自己查看。对于第一种办法,肯定是不可取的。因为这样的开销很大,需要花费很多的精力去做这件事情,而且很容易出现纰漏。那么第二种办法,我们就可以称之为观察者模式。其中教务处是被观察者,而老师和学生是观察者,观察者需要随时关注被观察者的动态。二、代码实现首先,构造被观察者——教务处
一叶知秋Autumn
·
2017-11-30 17:54
java
上一页
100
101
102
103
104
105
106
107
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他