![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造java
weixin_41499211
这个作者很懒,什么都没留下…
展开
-
java工厂设计模式
1.工厂模式简介工厂模式就是定义一个创建对象的接口,由子类去决定实例化哪一个类,将实例化对象的操作延迟到子类。可以理解为一个工厂根据不同的需求产生不同的产品。工厂模式细分为:简单工厂,工厂模式,抽象工厂1.简单工厂定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到了子类。场景延伸:同一个工厂可以产生不同类型的车。首先定义一个抽象的汽车工厂,工厂方法通...原创 2019-06-20 16:53:36 · 203 阅读 · 0 评论 -
java正则表达式
在软件构造lab3开始我们接触到了正则表达式,因为在lab3里面我们接触到了大量具有相同格式的数据,需要将这些内容里面的我们需要的提取出来。而正则表达式在数据量很多的时候使得对于我们需要内容的提取有很大的帮助。接下来就介绍一下关于正则表达式的用法。1.Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须...原创 2019-06-20 17:30:09 · 56 阅读 · 0 评论 -
eclipse插件下载及使用
由于软件构造课需要用到的插件比较多,所以就在这里进行一下汇总以及对于其中的一些操作进行总结与解释。一、对于插件的配置1.对于可以直接从eclipse下载的比如像配置Memory Analyzer (MAT)还有spotbug以及checkstyle都直接在eclipse里面的Help里面的Eclipse Marketplace里面下载即可2.配置VisualVMhttps://visua...原创 2019-06-04 20:44:45 · 2773 阅读 · 0 评论 -
java startegy设计模式
在lab5里面实验要求我们对于读写文件采用staryegy的设计模式,接下来我们就了解一下什么是strategy设计模式以及如何使用这种设计模式。策略模式其实就是就是对各个算法的一个封装「不是实现算法,而是封装算法」,让客户端非常容易的调用。在编程中,不同的策略实际上可以理解成不同的算法,能够整体地替换算法,让我们轻松 的使用不同的算法解决同一个问题,这种模式就称为策略模式。组成封装角色 ...原创 2019-06-20 19:11:05 · 955 阅读 · 0 评论 -
软件构造感想
到此为止,软件构造课程已经基本结束,接下来就是我对于这门课的感想。在大一夏季小学期的时候,其实我已经选修过java课程,但是因为学习时间比较短,所以根本没有理解如何用java去编程,所以到上软件构造课的时候对java仍然是一脸懵逼。lab1所以安排的实验1也比较简单,目的就是让我们先有一个适应的过程。关于Socianetwork这个都是根据CMU的实验来的,所以都是英文的要求,花费较多的时间...原创 2019-06-04 22:21:53 · 123 阅读 · 0 评论 -
java 单例模式
1.单例(单态,原子)设计模式:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通...原创 2019-06-21 11:19:24 · 91 阅读 · 0 评论 -
git的使用
在Windows上安装Git(1)直接从git官网直接下载安装程序,然后直接安装即可。(2)安装完成后,在开始菜单里选择“Git”->“Git Bash”,会弹出一个类似命令行窗口的运行界面,即说明git安装成功输入如下命令行:$ git config --global user.name “Your Name”$ git config --global user.email "e...原创 2019-06-23 16:43:27 · 78 阅读 · 0 评论 -
java接口
从实验2开始我们开始接触到接口,在lab3里面我们开始设计自己的ADT,同样也要我们自己设计接口。因此接口在我们的java学习里面有着很重要的应用。Java 接口“接口”这一名词是到处可见,例如:插座,交流语言,USB。如:打印机,U盘都可以插在电脑的USB接口上使用,而使用的规则假设就只有两个:工作,退出。在java里面两个无关的类之间的连接一定依靠接口完成,由接口定义出操作的标准接口,在...原创 2019-06-23 23:52:20 · 101 阅读 · 0 评论