- 博客(11)
- 收藏
- 关注
原创 721.账户合并
721.账户合并(python)python代码python代码class Solution: def accountsMerge(self, accounts: List[List[str]]) -> List[List[str]]: result = [] delect = [] for index in range(len(accounts)): repeat = 0 flag = 0
2021-01-19 20:14:07
233
原创 Spec、AF、RI以及Safety from rep exposure的一些体会
Spec、AF、RI以及Safety from rep exposure的一些体会SpecAF与RIAFRISafety from rep exposureSpecSpec,既方法的设计规约(Specification)。(1)为什么要设计规约?1.没有规约,在团队合作时无法分配任务,无法写程序,即使写出来,也不知道对错2.可以使程序与客户端之间达成一致,明确双方的责任,并且对正确实现进行定义。3.规约给供需双方都确定了责任,在调用时,双方都要遵守(2)规约的作用:1.精确的规约,有助于区分
2020-06-16 14:45:49
464
原创 Java之正则表达式体会
Java之正则表达式体会使用正则表达式捕获组语法一些特殊字符的匹配示例使用正则表达式要想在java中使用正则表达式,需要调用java.util.regex包,这个包中主要包含3个类:Pattern 类:Pattern对象表示一个已编译的正则表达式。Pattern 类没有提供公共构造方法。要构建一个Pattern对象,首先必须调用公共的静态 编译方法,它将返回一个 Pattern 对象。Matcher 类:Matcher 对象是对输入字符串进行解释和匹配操作的。与Pattern 类一样,Matcher
2020-06-15 22:06:33
650
原创 一些设计模式的感想(下)
一些设计模式的感想(下)1.工厂模式(Factory Pattern)2.抽象工厂模式(Abstract Factory Pattern)public class TestAbstractFactory {3.代理模式(Proxy Pattern)4.观察者模式(Observer Pattern)5.访问者模式(Visitor Pattern)6.状态模式(State Pattern)7.备忘录模式(Memento Pattern)本篇简单描述7个设计模式,分别是:工厂模式(Factory Pattern
2020-06-11 15:57:49
242
原创 一些设计模式的感想(上)
一些设计模式的感想(上)1.适配器模式(Adapter Pattern)2.装饰器模式(Decorator Pattern)3.外观模式(Facade Pattern)4.策略模式(Strategy Pattern)5.模板模式(Template Pattern)6.迭代器模式(Iterator Pattern)本篇说6个设计模式,分别是:适配器模式(Adapter Pattern),装饰器模式(Decorator Pattern),外观模式(Facade Pattern),策略模式(Strategy P
2020-06-09 23:03:37
307
原创 Java的单元测试(Junit4)
Java的单元测试(Junit4)1.概念2.单元测试的优点(为什么要使用单元测试)3.Junit特点4.断言(Assertion)4.1 断言的常见用法4.2 @Test4.3 异常测试4.3.1 @Test异常测试4.3.2 @Rule异常测试前言:在软件构造学习以及代码实践中学会了使用Junit测试,Junit测试对代码的编写,测试与正确性检测有很大帮助。在此总结一下使用到的Junit相关知识。1.概念Java程序最小功能单元是方法,java单元测试就是针对单个java方法的测试。 Junit是
2020-06-08 21:06:35
679
原创 软件构造lab4 - 实验报告
软件构造 lab4-Debugging, Exception Handling, and Defensive Programming1 实验目标概述2 实验环境配置3 实验过程3.1 Error and Exception Handling3.1.1 处理输入文本中的三类错误3.1.1.1 不符合语法规范错误3.1.1.1.1 DataPatternException3.1.1.1.2 EntryNumberFormatException3.1.1.1.3 SameAirportException3.1.
2020-06-08 19:29:33
402
原创 软件构造lab3 - 实验报告
软件构造lab3-实验报告1. 实验目标概述2. 实验环境配置3. 实验过程3.1 待开发的三个应用场景3.2 面向可复用性和可维护性的设计:PlanningEntry3.2.1 PlanningEntry的共性操作3.2.2 局部共性特征的设计方案3.2.3 面向各应用的PlanningEntry子类型设计(个性化特征的设计方案)3.3 面向复用的设计:R3.4 面向复用的设计:Location3.5 面向复用的设计:Timeslot3.6 面向复用的设计:EntryState及State设计模式3.7
2020-06-01 19:54:17
693
原创 软件构造lab1 - 实验报告
软件构造lab1 - 实验报告1.实验目标概述2.实验环境配置3.实验过程3.1 Magic Squares3.1.1 isLegalMagicSquare()3.1.2 generateMagicSquare()3.2 Turtle Graphics3.2.1 Problem 1: Clone and import3.2.2 Problem 3: Turtle graphics and draw...
2020-04-22 14:49:39
865
原创 软件构造lab2 - 实验报告
软件构造lab2 - 实验报告1.实验目标概述2.环境配置3.实验过程3.1Poetic Walks3.1.1Get the code and prepare Git repository3.1.2Problem 1: Test Graph 3.1.3Problem 2: Implement Graph 3.1.3.1Implement ConcreteEdgesGraph3.1.3.2Imple...
2020-04-22 14:38:30
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人