<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sugarju的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangyangxiaoju</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangyangxiaoju]]></copyright><item><title><![CDATA[软件构造总体复习]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/107289939</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/107289939</guid><author>yangyangxiaoju</author><pubDate>Sat, 11 Jul 2020 23:40:28 +0800</pubDate><description><![CDATA[软件构造总体复习第一章 ——Views and Quality Objectives of Software Construction1-1  Multi-Dimensional Views of Software Construction-多维软件视图1-2  Quality Objectives of Software Construction-软件构建的质量目标第二章——Process and Tools of Software Construction2.1 Software Lifecycle a]]></description><category></category></item><item><title><![CDATA[JAVA 学习之正则表达式]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/106725236</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/106725236</guid><author>yangyangxiaoju</author><pubDate>Sat, 13 Jun 2020 21:35:49 +0800</pubDate><description><![CDATA[JAVA 学习之正则表达式
正则表达式 — 规定了字符串的模式。
正则表达式—用于搜索、编辑或处理文本。
Java 正则表达式使用相关：
Pattern 类：
pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象，你必须首先调用其公共静态编译方法，它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。
Matcher 类：
Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样，Matche]]></description><category></category></item><item><title><![CDATA[Lab3实验反思之可复用性，可维护性]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/106301788</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/106301788</guid><author>yangyangxiaoju</author><pubDate>Fri, 12 Jun 2020 22:58:14 +0800</pubDate><description><![CDATA[Lab3 反思
可复用性、可维护性
本次实验覆盖课程第 3、4、5 章的内容，目标是编写具有可复用性和可维护性的软件，主要使用以下软件构造技术：

子类型、泛型、多态、重写、重载  继承、代理、组合
常见的 OO 设计模式 
语法驱动的编程
正则表达式 
基于状态的编程 
API 设计
API 复用
本次实验给定了五个具体应用（高铁车次管理、航班管理、操作系统进程管理、大学课表管理、学习活动日程管理），学生不是直接针对五个应用分别编程实现，而是通过 ADT 和泛型等抽象技术，开发一套可复用的 ADT]]></description><category></category></item><item><title><![CDATA[软件可复用性]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/105955190</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/105955190</guid><author>yangyangxiaoju</author><pubDate>Fri, 08 May 2020 20:00:31 +0800</pubDate><description><![CDATA[软件可复用性及面向复用设计模式软件可复用性面向复用的软件构造技术1. 继承与重写   ( 行为子类型  Liskov替换原则 )2.  重载3. 参数多态与泛型编程4. 组合与委托面向复用的设计模式1. 创建型模式2.  结构型模式适配器模式装饰器模式3.  行为类模式
软件可复用性
软件复用是使用现有软件组件实现或更新软件系统的过程。
两种基于软件可复用性实现:

面向复用编程：开发出可复用的软...]]></description><category></category></item><item><title><![CDATA[JAVA学习之复制]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/105454630</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/105454630</guid><author>yangyangxiaoju</author><pubDate>Sat, 11 Apr 2020 17:01:34 +0800</pubDate><description><![CDATA[JAVA 学习之复制直接赋值对象复制复制实现浅复制深复制深复制方法复制构造函数自定义Copyable接口序列化实现相关第三方库
直接赋值
Test test = new Test()；
Test test1 = test；
System.out.println(test);
System.out.println(test1);

这里输出的两个值是相同的，这个是将对象的引用直接赋值给另一个引用，两...]]></description><category></category></item><item><title><![CDATA[软件构造学习之 ADT]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/105142175</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/105142175</guid><author>yangyangxiaoju</author><pubDate>Fri, 27 Mar 2020 16:45:04 +0800</pubDate><description><![CDATA[软件构造学习之 ADT抽象数据类型表示空间R表示独立性表示不变量RI抽象空间 A抽象函数 AF设计ADT
抽象数据类型
抽象数据类型
-----简单来说就是我们实现的类的内部属性都设置为private、final型，内部属性对于用户来说都是不能直接获取和使用的，我们构造一些方法让用户进行相应的操作。强调“作用于数据上的操作”
表示空间R
表示空间
----- 简单来说就是我们内部的实现，我们设计一...]]></description><category></category></item><item><title><![CDATA[Java学习]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104926419</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104926419</guid><author>yangyangxiaoju</author><pubDate>Tue, 17 Mar 2020 18:03:01 +0800</pubDate><description><![CDATA[Java 学习Java 类与对象Java 对象与对象引用Java 可变与不可变
Java 类与对象
Java是面向对象的语言，那么到底什么是对象呢？
对于Java的学习，我们首先要知道两个概念：类、对象
类就像是一个集合，同一类型的集合
对象就是类中的一个实例
例如人就是一个类，每个人都是人这一类中特定的一员
Java 对象与对象引用
我们知道了对象是什么，又出现了另一个让人混淆的概念：对象引用
...]]></description><category></category></item><item><title><![CDATA[Java覆写equals()和hashcode（）]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104844893</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104844893</guid><author>yangyangxiaoju</author><pubDate>Fri, 13 Mar 2020 18:00:14 +0800</pubDate><description><![CDATA[java 覆写equals方法Object.equals()Object.hashcode()覆写equals()覆写equals()
Object.equals()
obj1.equals(obj2) 为真时—两个对象指向同一个内存位置
Object.hashcode()
obj1.hashcode()== obj2.hashcode()–两个对象的哈希码相等
覆写equals()
覆写一个方法...]]></description><category></category></item><item><title><![CDATA[软件构造学习---JAVA学习]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104734773</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104734773</guid><author>yangyangxiaoju</author><pubDate>Sun, 08 Mar 2020 17:27:15 +0800</pubDate><description><![CDATA[JAVA学习- exercise_6_6
文章目录JAVA学习- exercise_6_6toString():返回该对象的字符串表示。使用omparator、Comparable实现Collections中的排序功能：**Collections.sort()**Comparable&lt;&gt;Comparator&lt;&gt;异常测试
toString():返回该对象的字符串表示。
当程序...]]></description><category></category></item><item><title><![CDATA[软件构造第一次实验]]></title><link>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104732214</link><guid>https://blog.youkuaiyun.com/yangyangxiaoju/article/details/104732214</guid><author>yangyangxiaoju</author><pubDate>Sun, 08 Mar 2020 16:04:09 +0800</pubDate><description><![CDATA[软件构造第一次实验
文章目录软件构造第一次实验开发环境（JDK、Eclipse、Git）
开发环境（JDK、Eclipse、Git）
JDK配置：下载JDK10.02及配置本机环境变量

Eclipse（基于Java的可扩展开发平台）：

GIt（操作本地仓库及远程仓库）：

...]]></description><category></category></item></channel></rss>