`
jameszhao83
  • 浏览: 67475 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

策略模式(简单例子)

J# 
阅读更多
public class huanjing {
	sageInter sage;
    public sageInter getSage() {
		return sage;
	}
	public void setSage(sageInter sage) {
		this.sage = sage;
	}
	public huanjing(sageInter sage){
    	this.sage=sage;
    }
}

 环境类

public interface sageInter {
     public int come(int a,int b);
}

 接口

public class chu implements sageInter {

	@Override
	public int come(int a, int b) {
		// TODO Auto-generated method stub
		return 1/b;
	}

}

 实现类

	public static void main(String[] args) {
		// TODO Auto-generated method stub
         jian j=new jian();
         huanjing hj=new huanjing(j);
        int s= hj.getSage().come(10, 11);
        System.out.println(s);
	}

 调用类

分享到:
评论

相关推荐

    java策略模式小例子

    在这个名为"java策略模式小例子"的项目中,我们可以预期看到一个简单的示例,演示了如何在Java中应用策略模式。`Strategy(Game)`可能包含了一些不同的策略类,每个类代表一种特定的游戏策略,以及一个上下文(Context...

    java 策略模式的小例子

    以下是一个简单的Java策略模式实现示例: ```java // 抽象策略 public interface Strategy { void execute(); } // 具体策略A public class StrategyA implements Strategy { @Override public void execute() ...

    策略模式的简单例子

    在《Head First设计模式》这本书中,第一章通过一个鸭子的例子来介绍策略模式。这个例子中,有各种各样的鸭子(例如:红头鸭、橡皮鸭等),每种鸭子的行为(如叫声、游泳、飞)可能会有所不同。这些不同的行为可以...

    策略模式demo例子

    策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在软件开发中,有时我们需要根据不同的场景或条件选择不同的算法或行为。策略模式允许我们将这些算法封装成独立的类,然后在运行时根据需求选择合适的...

    详解SpringBoot结合策略模式实战套路

    SpringBoot结合策略模式实战套路 策略模式是一种常用的设计模式,它可以使我们的代码更加灵活、可维护和可扩展。在SpringBoot项目中,策略模式可以与依赖注入机制相结合,实现更加灵活的业务逻辑处理。在本文中,...

    策略模式的小例子

    自己编写的一个策略模式的简单例子,可以用于学习参考,同时本例子中还使用了泛型。导入到Eclipse中直接可以运行。同时此文件夹中还有一个关于策略模式的PPT,是张龙老师编写的,很不错! 我还写了一篇博文是和本...

    策略模式的一个例子

    在提供的"简单的策略模式"文件中,我们可以期待看到以下内容: 1. 策略接口:定义了所有支持策略的公共行为。 2. 具体策略类:实现了策略接口,每种策略类实现一种特定的算法或行为。 3. 上下文类:使用策略接口,...

    Java策略模式的使用(枚举策略与简单工厂策略)

    后端同学在开发过程中...这里给出策略模式的例子,以汉堡打折为原型设计,存在优惠券、买一送一、打折、免费等场景的时候,该如何精简代码? 对比枚举策略与简单工厂+策略模式的不同使用,抛砖引玉,引发你更多的思考

    抽象工厂模式+工厂方法模式+策略模式+类图实现手机加工厂

    本文将探讨三个重要的设计模式:抽象工厂模式、工厂方法模式以及策略模式,并结合一个实际的场景——手机加工厂,来具体阐述它们的应用。 首先,我们来看**抽象工厂模式**。这个模式主要用于创建相关或依赖对象的...

    设计模式-策略者模式例子

    策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为模式。 在策略模式中,我们创建表示各种策略的对象和一个行为根据...

    Spring下使用策略模式

    接下来,我们来看一个简单的例子。假设有一个`PaymentStrategy`接口,其中定义了`processPayment()`方法,有多个实现类如`CreditCardStrategy`、`PayPalStrategy`和`AlipayStrategy`。在Spring配置中,我们可以这样...

    简单实现策略模式

    下面是一个简单的策略模式实现的例子: ```java // 策略接口 public interface ShippingStrategy { double calculateShippingCost(double weight); } // 具体策略类1:国内快递 public class DomesticShipping ...

    设计模式C++学习之策略模式(Strategy)

    下面是一个简单的策略模式示例: ```cpp // 策略接口 class Strategy { public: virtual ~Strategy() {} virtual int execute(int num1, int num2) = 0; }; // 具体策略1 class ConcreteStrategyA : public ...

    策略设计模式简单代码实现

    在Head First设计模式这本书中,作者用生动易懂的方式介绍了策略模式,包括鸭子的例子,帮助读者更好地理解和应用这种模式到实际项目中。通过分析压缩包中的"Duck"文件,你可以进一步了解这个模式在具体代码中的实现...

    策略模式代码示例

    以下是一个简单的策略模式代码示例: ```java // 策略接口 public interface Strategy { void execute(); } // 具体策略A public class StrategyA implements Strategy { @Override public void execute() { ...

    策略模式(strategy)

    以下是一个简单的策略模式示例: ```java // 策略接口 public interface MovementStrategy { void move(); } // 具体策略类 public class QuickMoveStrategy implements MovementStrategy { @Override public ...

    设计模式之策略模式源码(c#实现)

    策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为模式。 在策略模式中,我们创建表示各种策略的对象和一个行为根据...

    C#,设计模式,策略模式,鸭子,

    C#是一种广泛应用的面向对象的编程语言,它支持多种设计模式,其中包括策略模式。策略模式是一种行为设计模式,允许我们在运行时根据需要改变一个对象的行为。 策略模式的核心思想是定义一系列的算法,并将每一个...

    设计模式--工厂模式java例子

    这里我们主要探讨基于Java的例子,即简单工厂模式。 简单工厂模式的核心思想是定义一个工厂类,这个类负责创建对象,而客户端代码不再直接创建对象,而是调用工厂类的静态方法来获取所需对象。这样做可以隔离类的...

    headfirst 策略模式代码

    《深入理解Headfirst策略模式——基于Java代码实例》 策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。...通过这个简单的鸭子例子,我们可以深入理解并掌握策略模式的核心思想及其在实际编程中的应用。

Global site tag (gtag.js) - Google Analytics