- 博客(16)
- 收藏
- 关注
原创 模板方法
模板方法模式的概念模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。package 大话设计模式;public class TestPaperClient { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("学生甲抄的试卷:"); Test.
2020-06-09 15:08:50 98
原创 策略模式
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。简单工厂模式实现package 大话设计模式;import java.util.Scanner;public class Cash { public static void main(String[] args) { // TODO Auto-generated method stub boolean fla.
2020-06-09 14:53:02 88
原创 学习Python第一天
#TempConvert.pyTempStr = input("请输入带有符号的温度值: ")if TempStr[-1] in ['F', 'f']: //没有括号,严格注重缩进 C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C', 'c']: F = 1.8*eval(TempStr[0:-1]) + 32 print("转换后的
2020-05-10 12:40:00 80
原创 桥接模式
手机品牌游戏通讯录```public class Main { public static void main(String[] args) { // TODO Auto-generated method stub HandsetBrand ab; ab = new HandsetBrandMAddressList(); ab.Run(); ab = new Han...
2020-04-28 22:32:23 81
原创 中介者模式
定义同事中介者模式public class Main { public static void main(String[] args) { // TODO Auto-generated method stub ConcreteMediator m = new ConcreteMediator(); ConcreteColleague1 c1 = new ConcreteCo...
2020-04-28 21:46:02 79
原创 适配器模式
对象适配模式public class Text { public static void main(String[] args) { Target target=new Adapter(); target.Request(); }}abstract class Target { public abstract void Request();}class Ada...
2020-04-28 20:28:42 77
原创 外观(门面模式)
定义:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,定义这个接口使得这一子系统更加容易使用。问题引入股票import java.util.HashMap; public class Text { public static void main(String[] args) { Stock1 g1=new Stock1(); Stock2 g2=new ...
2020-04-28 20:19:48 75
原创 代理模式
代理模式为其他对象提供一种代理得以控制对这个对象的访问问题进入没代理的代码import java.util.HashMap; public class Text { public static void main(String[] args) { SchoolGirl jiaojiao =new SchoolGirl(); jiaojiao.setName("李娇娇"); ...
2020-04-28 19:54:35 68
原创 享元模式
public class Programe { public static void main(String[] args) { // TODO Auto-generated method stub WebSite web1 = new WebSite("产品展示"); web1.Use(); WebSite web2 = new WebSite("产品展示"); web...
2020-04-15 22:03:20 75
原创 单例模式
问题引入import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub AppConf...
2020-04-15 21:46:17 72
原创 建造者模式
问题进入,建造小人import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Main { public static void main(...
2020-04-15 16:16:04 64
原创 原型模式
问题引入简历类import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); Resume a = new Resume("大...
2020-04-15 15:19:59 69
原创 工厂-抽象模式区别
最基本访问数据程序import java.util.*;public class Factory {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);User user = new User();SqlserverU...
2020-04-14 22:19:58 58
原创 简单工厂模式到工厂模式转化
简单工厂import java.util.Scanner;public class Calculate {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);System.out.println(“请输入数字A:”);...
2020-04-14 21:59:01 166
原创 UML 原则及其UML 类图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lP33IALA-1583849599106)(https://img-blog.csdnimg.cn3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM5NjkxNg==,size_16,color_FFFFFF,t_70)]...
2020-03-10 22:20:19 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人