迪米特原则设计模式六大原则【网站建设】,电脑操作指纹Windows 7 蓝屏代码大全【网站建设】
时间:2019-08-20 来源:本站
迪米特原则设计模式六大原则【网站建设】
1单一职责原则(SingleResponsibilityPrinciple(SRP))
定义:不要存在多于一个导致类变革的原因。通俗的说,即一个类只负责一项职责。
2里氏调换原则
定义1:若是对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有法度P在所有的对象o1都代换成o2时,法度P的行动没有产生变更,那么类型T2是类型T1的子类型。
定义2:所有引用基类的处所必须能透明地应用其子类的对象。
3依附倒置原则(DependenceInversionPrinciple(DIP))
定义:高层模块不该该依附低层模块,二者都应当依附其抽象;抽象不该该依附细节;细节应当依附抽象。
4接口隔离原则(InterfaceSegregationPrinciple(ISP))
定义:客户端不该该依附它不须要的接口;一个类对另一个类的依附应当建树在醉小的接口上。
5迪米特法例(LawofDemeterorLeastKnowlegdePrinciple(LoDorLKP))
定义:一个对象应当对其他对象对峙起码的懂得。
6开闭原则(Open-ClosePrinciple(OCP))
定义:一个软件实体如类、模块和函数应当对扩大开放,对批改封闭。
文章由深圳网站建设深圳网站建设http://6.xbceo.com/编辑整理,转载请注明出处
电脑操作指纹Windows 7 蓝屏代码大全【网站建设】
成都专业的网站建设深圳网站建设,专业提供网站建设,网站推广,网站宣传业务
电脑的操作系统Windows 7蓝屏代码含义给大家分享
0 0 x0000 功课完成。
1 0 x0001 不正确的函数。
2 0 x0002 体系找不到指定的档案。
3 0 x0003 体系找不到指定的路径。
4 0 x0004 体系无法开启档案。
5 0 x0005 拒绝存取。
6 0 x0006 无效的代码。
7 0 x0007 储存体把握区块已毁。
8 0 x0008 储存体空间不足,无法处理惩罚这个指令。
9 0 x0009 储存体把握区块位址无效。
10 0 x000A 景象不正确。
11 0 x000B 测验测验载入一个格局错误的程式。
12 0 x000C 存取码错误。
13 0 x000D 材料错误。
14 0 x000E 储存体空间不敷,无法完成这项功课。
15 0 x000F 体系找不到指定的磁盘。
16 0 x0010 无法移除目次。
17 0 x0011 体系无法将档案移到 其他的磁盘。
18 0 x0012 没有任何档案。
19 0 x0013 储存媒体为防写状况。
20 0 x0014 体系找不到指定的装配。
21 0 x0015 装配尚未伏贴。
22 0 x0016 装配无法辨认指令。
23 0 x0017 材料错误 (cyclic redundancy check)
24 0 x0018 程式发出一个长 度错误的指令。
25 0 x0019 磁盘在磁盘找不到 持定的磁区或磁轨。
26 0 x001A 指定的磁盘或磁片无法存取。
27 0 x001B 磁盘找不到请求的磁区。
28 0 x001C 打印机没有纸。
29 0 x001D
文章由深圳网站建设深圳网站建设http://6.xbceo.com/编辑整理,转载请注明出处
组件pinyin4j中文转化拼音牛刀小试【网站建设】
做网站真的好辛苦,今天小玩了一下pinyin4j,该组件很轻量,代码很少,测试用例在源码包中已经有了,我只是造了个小轮胎而已,在这里先保留,为以后用到做个储备,呵呵
pinyin4j 中文转化拼音 牛刀小试
Java代码
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
public class PinTest {
public static void main(String[] args) {
String aa = "中国传媒大学";
for (char b:aa.toCharArray()){
HanyuPinyinOutputFormat outputFormat = new HanyuPinyinOutputFormat();
outputFormat.setVCharType(HanyuPinyinVCharType.WITH_V);
outputFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
try {
String