添加依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> </dependency> 工具类代码: public class PinYinU ...
分类:
编程语言 时间:
2020-03-20 00:51:49
阅读次数:
71
一、原理验证代码 1、模块化编程 在最开始编程的时候,往往都会把主函数与被调函数都放在一个main文件中实现,但在实际开发中,要实现的功能很多,且关系复杂,那么在一个main.c中就会很繁杂,臃肿。 在实际项目开发中,一个复杂的项目需要小组间合作完成,每个人复杂一部分功能的开发。自己负责的模块,要将 ...
分类:
其他好文 时间:
2020-03-18 11:38:33
阅读次数:
83
类:[可见性] 属性名:类型[=默认值] 注意:“可见性”表示该属性对类外的元素是否可见, 包括公有(Public)、私有(Private)、受保护(Protected)和朋友(Friendly)4 种,在类图中分别用符号+、-、#、~表示。 接口: 类关系由强到弱:泛化(继承) = 实现 > 组合 ...
分类:
其他好文 时间:
2020-03-17 19:10:18
阅读次数:
52
UML类图 Class Diagram:用于表示类、接口、实例等之间相互的静态关系 虽然名字叫类图,但是类图中并不是只有类 记忆技巧 UML箭头方向,从子类指向父类。 定义子类时需要通过extends关键字指定父类 子类一定是知道父类定义的,但是父类并不知道子类的定义 只有知道对方信息时才能指向对方 ...
分类:
其他好文 时间:
2020-03-17 08:04:01
阅读次数:
90
一、概念:为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 二、UML示意图: Facade类与一系列子系统做交互,并未Client提供与这些子系统做交互的接口,Client不需要知道众多子系统的详细情况与工作细节,只需要调用Facade为外界提供 ...
分类:
其他好文 时间:
2020-03-16 09:57:08
阅读次数:
54
一、概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二、UML示意图: 在上图中,定义了一个抽象Builder类并且定义了两个个抽象方法BuildPart(),具体Builder类继承这个抽象builder类并提供BuildPart()方法的实现,这里在不同情形下可 ...
分类:
其他好文 时间:
2020-03-16 09:36:17
阅读次数:
44
设计模式: 对软件编程中普遍存在的问题的整体解决方案. (面向对象编程), 为了将来更好的扩展(修改) 后续所有的 Client 本身不是设计模式的一部分, 它是客户,调用这个设计模式. 为什么要用设计模式 1) 代码重用性 (相同功能的代码, 不用重复编写) 2) 可读性(编程规范性,便于其他程序 ...
分类:
其他好文 时间:
2020-03-15 13:15:14
阅读次数:
54
一.介绍 二.类适配器模式 1.介绍 2.UML 3.代码 Voltage220V.java public class Voltage220V { public int output220V() { int src = 220; System.out.println("电压=" + src + "伏 ...
分类:
其他好文 时间:
2020-03-14 20:31:13
阅读次数:
63
一.简单工厂模式 1.介绍 一个工厂类只能生产某一种产品,产品单一:例如简单工厂类只能生产圆形或矩形,不能生产2D的圆形或3D的圆形等子类型 2.UML图 3.代码实现 Shape.java public interface Shape { void draw(); } Rectangel.java ...
分类:
其他好文 时间:
2020-03-12 23:28:13
阅读次数:
72
Die Wahrheit ist die neuen Beinschellen. 真理 或许是新的脚镣 Das sicht aus wie die Kette. 亦像 缠绕人身的锁链 Kannst du gehen? 你还能继续前行么? Wie weit kannst du gehen? 你还能前行 ...
分类:
其他好文 时间:
2020-03-12 19:15:23
阅读次数:
60