跳转到内容。
  • 首页
  • 数学基础
  • 机器学习
  • 深度学习
  • 强化学习
  • 计算机视觉
  • 物联网
  • 开发运维
    • 数据库
    • 操作系统
    • 通信协议
      • Modbus
      • MQTT
      • Http
      • WebSocket
      • PLC S7
    • 技术架构
      • Java
      • NET
      • C&C++
      • Python
      • Php
  • 关于博主
  • 搜索
蒋智昊的博客
机器学习 计算机视觉 物联网
  • 首页
  • 数学基础
  • 机器学习
  • 深度学习
  • 强化学习
  • 计算机视觉
  • 物联网
  • 开发运维
    • 数据库
    • 操作系统
    • 通信协议
      • Modbus
      • MQTT
      • Http
      • WebSocket
      • PLC S7
    • 技术架构
      • Java
      • NET
      • C&C++
      • Python
      • Php
  • 关于博主
  • 搜索
作者: <span>蒋智昊</span>

作者: 蒋智昊

首页 文章作者 蒋智昊 (页面 21)

关于Java 设计模式 桥接模式(桥梁模式) Bridge

蒋智昊 Java 2018年11月29日 2018年11月29日 留下评论

1、IDrawAPI.java

package com.ssm.cts.pattern.bridge;

public interface IDrawAPI {

public void drawCircle(String name);

}

2、RedCircle.java

package com.ssm.cts.pattern.bridge;

public class RedCircle implements IDrawAPI {

@Override

阅读全文"关于Java 设计模式 桥接模式(桥梁模式) Bridge"

关于Java 设计模式 享元模式 Flyweight

蒋智昊 Java 2018年11月29日 2018年11月29日 留下评论

1、IShape.java

package com.ssm.cts.pattern.flyweight;

public interface IShape {

void draw();

}

2、Circle.java

package com.ssm.cts.pattern.flyweight;

public class Circle implements IShape {

private String color;

public Circle(Str

阅读全文"关于Java 设计模式 享元模式 Flyweight"

关于Java 设计模式 解释器模式 Interpreter

蒋智昊 Java 2018年11月29日 2018年11月29日 留下评论

1、Expression.java

package com.ssm.cts.pattern.interpreter;

import java.util.HashMap;

public abstract class Expression {

// 解析公式和数值,其中var中的key值是是公式中的参数,value值是具体的数字

public abstract int interpreter(HashMap<String, Integer> var);

}

阅读全文"关于Java 设计模式 解释器模式 Interpreter"

关于Java 设计模式 状态模式 State

蒋智昊 Java 2018年11月29日 2018年11月29日 留下评论

1、IAction.java

package com.ssm.cts.pattern.state;

public interface IAction {

public void setState(int state);

public void start();

public void stop();

}

2、Action.java

package com.ssm.cts.pattern.state;

public class Action impl

阅读全文"关于Java 设计模式 状态模式 State"

关于Java 设计模式 访问者模式 Visitor

蒋智昊 Java 2018年11月29日 2018年11月29日 留下评论

1、IComputerPart.java

package com.ssm.cts.pattern.visitor;

public interface IComputerPart {

public void accept(IComputerPartVisitor computerPartVisitor);

}

2、Keyboard.java

package com.ssm.cts.pattern.visitor;

public class Keyboard

阅读全文"关于Java 设计模式 访问者模式 Visitor"

关于Java 设计模式 备忘录模式 Memento

蒋智昊 Java 2018年11月29日 2018年11月29日 留下评论

1、Memento.java

package com.ssm.cts.pattern.memento;

public class Memento {

private String state = “”;

public Memento(String _state) {

this.state = _state;

}

public String getState() {

return state;

}

public void setState(String

阅读全文"关于Java 设计模式 备忘录模式 Memento"

关于Java 设计模式 门面模式 Facade

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Facade.java

package com.ssm.cts.pattern.facade;

public class Facade {

private ClassA a = new ClassA();

private ClassB b = new ClassB();

private ClassC c = new ClassC();

public void methodA(){

this.a.doSomethingA();

}

public voi

阅读全文"关于Java 设计模式 门面模式 Facade"

关于Java 设计模式 观察者模式 Observer

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Subject.java

package com.ssm.cts.pattern.observer;

import java.util.Vector;

public abstract class Subject {

// 定义一个观察者数组

private Vector<Observer> obsVector = new Vector<Observer>();

// 增加一个观察者

public void addObserver(Ob

阅读全文"关于Java 设计模式 观察者模式 Observer"

关于Java 设计模式 组合模式 Composite

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Tree.java

package com.ssm.cts.pattern.composite;

public abstract class Tree {

// 姓名

private String name = “”;

// 职位

private String position = “”;

public Tree(String _name, String _position) {

this.name = _name;

this.position =

阅读全文"关于Java 设计模式 组合模式 Composite"

关于Java 设计模式 迭代器模式 Iterator

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、IAction.java

package com.ssm.cts.pattern.iterator;

public interface IAction {

public String getActionInfo();

}

2、Action.java

package com.ssm.cts.pattern.iterator;

public class Action implements IAction {

// 项目名称

private Stri

阅读全文"关于Java 设计模式 迭代器模式 Iterator"

关于Java 设计模式 适配器模式 Adapter

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、MediaPlayer.java

package com.ssm.cts.pattern.adapter;

public interface MediaPlayer {

public void play(String audioType, String fileName);

}

2、MediaAdapter.java

package com.ssm.cts.pattern.adapter;

public class MediaAdapter implemen

阅读全文"关于Java 设计模式 适配器模式 Adapter"

关于Java 设计模式 策略模式 Strategy

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Context.java

package com.ssm.cts.pattern.strategy;

public class Context {

private Strategy straegy;

public Context(Strategy _strategy) {

this.straegy = _strategy;

}

public void operate() {

this.straegy.operate();

}

}

阅读全文"关于Java 设计模式 策略模式 Strategy"

关于Java 设计模式 装饰模式 Decorator

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Report.java

package com.ssm.cts.pattern.decorator;

public abstract class Report {

public abstract void display();

}

2、MonthReport.java

package com.ssm.cts.pattern.decorator;

public class MonthReport extends Report {

@Override

p

阅读全文"关于Java 设计模式 装饰模式 Decorator"

关于Java 设计模式 责任链模式 Chain of Responsibility

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、AbstractLogger.java

package com.ssm.cts.pattern.chain;

public abstract class AbstractLogger {

public static int INFO = 1;

public static int DEBUG = 2;

public static int ERROR = 3;

protected int level;

// 责任链中的下一个元素

protected Abst

阅读全文"关于Java 设计模式 责任链模式 Chain of Responsibility"

关于Java 设计模式 命令模式 Command

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Action.java

package com.ssm.cts.pattern.command;

public abstract class Action {

// 增加功能

public abstract void add();

// 删除功能

public abstract void delete();

// 修改功能

public abstract void change();

}

2、BusAction.java

package co

阅读全文"关于Java 设计模式 命令模式 Command"

关于Java 设计模式 中介者模式 Mediator

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Order.java

package com.ssm.cts.pattern.mediator;

public class Order {

public void buyBar(int number) {

Stock stock = new Stock();

stock.increase(number);

System.out.println(“采购人员采购汽车:” + number + “台”);

}

}

2、Sale.java

阅读全文"关于Java 设计模式 中介者模式 Mediator"

关于Java 设计模式 原型模式 Prototype

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、Car.java

package com.ssm.cts.pattern.prototype;

import java.util.ArrayList;

public class Car implements Cloneable {

private ArrayList<String> arrayList = new ArrayList<String>();

@Override

public Car clone() {

Car car =

阅读全文"关于Java 设计模式 原型模式 Prototype"

关于Java 设计模式 代理模式 Proxy

蒋智昊 Java 2018年11月28日 2018年11月30日 留下评论

1、IKeeper.java

package com.ssm.cts.pattern.proxy;

public interface IKeeper {

public void careForBoy();

}

2、Keeper.java

package com.ssm.cts.pattern.proxy;

public class Keeper implements IKeeper {

private String name = “”;

publi

阅读全文"关于Java 设计模式 代理模式 Proxy"

关于Java 设计模式 模板模式 Template

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、CarModel.java

package com.ssm.cts.pattern.template;

public abstract class CarModel {

// 启动

public abstract void start();

// 停止

public abstract void stop();

// 喇叭声音

public abstract void alarm();

// 引擎声音

public abstract void en

阅读全文"关于Java 设计模式 模板模式 Template"

关于Java 设计模式 建造者模式 Builder

蒋智昊 Java 2018年11月28日 2018年11月28日 留下评论

1、CarModel.java

package com.ssm.cts.pattern.builder;

import java.util.ArrayList;

public abstract class CarModel {

// 执行顺序

private ArrayList<String> sequence = new ArrayList<String>();

// 启动

protected abstract void start()

阅读全文"关于Java 设计模式 建造者模式 Builder"

文章导航

1 … 19 20 21 22 23 … 34

分类

  • 大数据 (21)
  • 数据库 (40)
  • 机器学习 (156)
    • AForge (1)
    • Dlib (3)
    • Gym (6)
    • ML.NET (4)
    • OpenCV (66)
    • PyTorch (20)
    • Sklearn (26)
    • Tensorflow (3)
    • 神经网络/数学 (27)
  • 测试工具 (10)
  • 消息服务 (16)
  • 游记随笔 (14)
  • 系统平台 (116)
    • Android (22)
    • Arduino (28)
    • Docker (7)
    • Linux (21)
    • Raspberry Pi (20)
    • Windows (18)
  • 编程语言 (306)
    • C (13)
    • C# (55)
    • C++ (14)
    • Electron (2)
    • Html5 (21)
    • Java (106)
    • jQuery (13)
    • NodeJS (3)
    • Objective-C (10)
    • Php (25)
    • Python (31)
    • WeiXin (19)

标签

Android (22) Linux (20)

网站概况

文章数量:677 篇
评论数量:42 条
页面数量:24 个
标签数量:2 个
最后更新:2026年8月19日

蒋智昊的博客 浙ICP备11005812号 浙公网安备33050202001508
返回顶部