自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 设计模式第12次作业——访问者模式

访问者模式1)访问者模式(Visitor Pattern),封装一些作用于某种数据结构的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。2)主要将数据结构与数据操作分离,解决数据结构和操作捐合性问题。3)访问者模式的基本工作原理足:在被访问的类显面加一个对外提供接待访问者的接口。访问者模式——学校检查机制代码实现实现一import java.util.ArrayList;import java.util.List;public class main { publ

2020-06-12 17:39:13 170

原创 设计模式第十四次作业——职责链模式、命令模式

迭代器模式——提供一种方法顺序访问一个集合对象中的各个元素,而又不暴漏该对象的内部表示职责链模式:模式定义使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处它为止。职责链模式——加薪代码实现//代码一public class main { public static void main(String[] args) { Manager m1=new Manager("小花"); Manager m2=n

2020-06-10 09:28:17 218

原创 设计模式第十三次作业——备忘录模式、组合模式

备忘录模式(Memento模式)——游戏存进度代码实现实现一public class main { public static void main(String[] args) { GameRole gr=new GameRole(); gr.SetInitState(); gr.StateDisplay(); //保存进度 GameRole gr2=new GameRole(); gr2.setVitality(gr.getVitality()); gr2.

2020-06-02 23:27:59 187

原创 设计模式第十二次作业——观察者模式、状态模式

组件协作模式:现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与 应用程序之间的松耦合,是二者之间协作时常用的模式。典型模式: Strategy 、Template Method、 Observer/Event**观察者模式——公司同事代码实现动机:在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” 一个对象(目标对象)的状态发生改变,所有的依赖对象 (观察者对象)都将得到通知.如果这栏的依赖关系过于紧密将使软件不能很好地抵御变化。使用

2020-05-26 20:57:47 392

原创 设计模式第十一次作业——策略模式、模板方法模式

策略模式——商场收银软件代码实现组件协作”模式:现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者协作之间时常用的模式。典型模式:StrategyTemplate MethodObserver/Event实现一import java.util.Scanner;public class main { public static void main(String[] args) { Cash cash =

2020-05-12 20:41:29 167

原创 设计模式第十次作业——装饰者模式

装饰模式——各国人的属性代码实现实现一public class main { public static void main(String[] args) { hignChinese hc=new hignChinese(); hc.setName("姚明"); richChinese rc=new richChinese(); rc.setName("马云"); hignrichChinese hrc=new hignrichChinese(); hrc.setName("

2020-05-09 21:36:32 125

原创 设计模式第九次作业—中介者模式、桥接模式

Mediator模式**将对象间的交互和通信封装在一个类中,*各个对象间的通信不必显式去声明和引用,大大降低了系统的复杂性能(了解一个对象总比深入熟悉n个对象妥好)。*Mediator模式还带来了系统对象间的松耦合。*通过中介者模式,可以将复杂关系的网状结构变成结构简单的以中介者为核心的星形结构,*每个对象不再和它与之关联的对象直接发生相互作用,而是通过中介者对象来与另一个对象发生...

2020-04-28 14:43:32 179

原创 设计模式——第八次作业代理模式、外观模式、适配器模式

代理模式——送花代码实现 为其他对象提供一种代理以控制(隔离,使用接口)对这个对象的访问模式一:无代理模式public class Main4 { public static void main(String[] args) { SchoolGirl jj=new SchoolGirl(); jj.setName("李娇娇"); Pursuit zz=new Pursuit(jj...

2020-04-21 21:42:15 116

原创 设计模式第七次作业——单例模式和享元模式

单例模式——读取配置文件到内存import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class main { public static void main(String[] args) { AppConfig config = new AppConfig()...

2020-04-14 23:46:48 156

原创 设计模式第六次作业——原型模式和建造者模式

/设计模式之建造者模式与原型模式/// 原型模式——简历代码 初步实现//客户端调用代码public class main3 { public static void main(String[] args) { Resume a=new Resume("大鸟"); a.SetPersonnalInfo("男", "29"); a.SetWorkExperience("1998-...

2020-04-07 22:23:49 154

原创 设计模式第五次作业---简单工厂模式、工厂方法模式、抽象工厂模式

工厂方法模式—简单计算器public class main1 { public static void main(String[] args) { IFactory iFactory = new AddFactory(); Operation operation = iFactory.CreateOperation(); operation.setNumberA(1); o...

2020-03-31 22:29:07 299

原创 设计作业四——合成/聚合复用原则、 迪米特法则

public class Main { public static void main(String[] args) { * 合成/聚合复用原则:尽量使用合成/聚合 的方式,而不是使用继承 合成/聚合示例: * 合成(Composition,也称组合)和聚合(Aggregation), 都是关联的特殊种类。 聚合表示一种弱的“拥有”关系,体现的是A对象可以包含 * B...

2020-03-24 21:12:25 188

原创 程序设计第三次作业—单一职责原则、开放封闭原则、里氏替换原则

/*//单一职责原则:一个类应该只负责一项职责。//方式1public class Main {public static void main(String[] args) { // TODO Auto-generated method stub Vehicle vehicle = new Vehicle(); vehicle.run("摩托车"); vehicle.run("汽车"...

2020-03-17 20:20:21 223

原创 设计模式第二次作业

2020-03-10 20:12:33 141

原创 UML类图

2020-03-03 20:37:58 56

软件工程期末复习资料汇总

包括课件ppt和个人汇总重点知识点ppt

2022-05-30

教资初中生物面试资料汇总

包括个人汇总的大量真题、22页结构化重点、850道结构化真题等资料。

2022-05-30

考研面试英语自我介绍资料及常考话题

包括考研复试英语自我介绍模板和常考话题,以及回答口语

2022-05-30

普通话考试资料汇总——各种常考话题

包括30篇自由说话、50套测试题带拼音、朗读60篇及语音提示等资料

2022-05-30

狂神说各种学习视频配套笔记

包括Java、html、CSS、JavaScript、Mysql、JavaWeb、Mybatis、SpringMVC、Linux、Redis、SpringCloud等

2022-05-30

个人简历模板1000个

包括多种风格的简历模板,自荐信、中英文模板、1-4页模板等

2022-05-30

计算机图形学画图及代码实现——山农

苦心完成的期中及期末作业,包括画各种图的算法word和算法实现.exe(双击即可运行)。

2022-05-30

计算机网络复习资料——考研复试或者期末复习

资源为考研期间海量汇总得到的,分为一个50页的PDF和一个每章的思维导图,个人专属,适合期末复习或者考研面试。

2022-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除