足球战术->多点进攻之Abstract Factory篇

原创 2001年11月06日 14:44:00

接上回:

http://www.csdn.net/develop/read_article.asp?id=11111

用前锋,前卫甚至后卫来多点进攻,是最好的进攻方法,
在这里可以使用abstract factory模式,用一个abstract
factory来创建一个统一的进攻位置,然后派生出具体的
concrete factory(具体位置)来生产concrete product
(进球),所有的进攻由client class(教练)来指挥。
缺点是基本打发已经定死,没有什么创造性
的进球方法,如肩部进球,胸部进球和“上
帝之手”等等:P
代码如下:
T位置 = class(TObject)

  public

    constructor Create;

    destructor Destroy; override;


    function 头球(AOwner: TComponent): T头球得分; virtual; abstract;

    function 近射(AOwner: TComponent): T近射得分; virtual; abstract;

    function 远射(AOwner: TComponent): T远射得分; virtual; abstract;

  end;

T前锋 = class(T位置)

  public

    { concrete  constructors }

    function 前锋头球(AOwner: TComponent): T前锋头球得分; override;

    function 前锋近射(AOwner: TComponent): T前锋近射得分; override;

    function 前锋远射(AOwner: TComponent): T前锋远射得分; override;

  end;

T后卫 = class(T位置)

  public

    { concrete  constructors }

    function 后卫头球(AOwner: TComponent): T后卫头球得分; override;

    function 后卫近射(AOwner: TComponent): T后卫近射得分; override;

    function 后卫远射(AOwner: TComponent): T后卫远射得分; override;

  end;

 

Android利用自定义View实现简单的足球战术板

参考自:http://blog.csdn.net/lmj623565791/article/details/46858663 学习Android初期,之前接触了一些UI设计,突发奇想想要做一个简单的足...
  • champion0324
  • champion0324
  • 2017年04月25日 13:37
  • 545

深入浅出设计模式 ------ Abstract Factory(抽象工厂)

本文可以和笔者的深入浅出设计模式 ------ Factory Method(工厂方法)参照着看, 可以区分这三个工厂模式的不同。...
  • wenniuwuren
  • wenniuwuren
  • 2015年01月29日 02:25
  • 1672

设计模式 - 抽象工厂模式(abstract factory pattern) 详解

抽象工厂模式(abstract factory pattern) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/270916...
  • u012515223
  • u012515223
  • 2014年05月26日 16:52
  • 2127

设计模式(1) 创建型模式和抽象工厂(Abstract Factory)

问题聚焦:分别用一句话概括这节的几个知识点 1 什么是创建型模式:抽象了实例化过程 2 创建型模式有哪些:抽象工厂,工厂方法,原型模式,生成器模式 3 什么是抽象工厂(AbstractFactory)...
  • zs634134578
  • zs634134578
  • 2014年01月03日 09:48
  • 1349

【java设计模式】之 抽象工厂(Abstract Factory)模式

1. 女娲的失误         上一节学习了工厂模式,女娲运用了该模式成功创建了三个人种,可是问题来了,她发现没有性别……这失误也忒大了点吧……竟然没有性别,那岂不是……无奈,只好抹掉重来了,于是所...
  • eson_15
  • eson_15
  • 2016年04月26日 23:49
  • 11310

JAVA设计模式之 抽象工厂模式【Abstract Factory Pattern】

一、概述 二、适用chang
  • l416112167
  • l416112167
  • 2014年10月19日 20:44
  • 2587

设计模式——抽象工厂模式(Abstract Factory)

要想正确的理解设计模式,首先必须明确它是为了解决什么问题而提出来的。 抽象设计模式概念:         针对抽象工厂这个设计模式,我查找了不少资料,感觉只有涉及产品级别和产品族的才是理解了抽象工厂设...
  • u012909091
  • u012909091
  • 2014年08月02日 16:52
  • 3516

我所理解的设计模式(C++实现)——抽象工厂模式(Abstract Factory Pattern)

解决的问题:        在系统里a,b,c三个组件必须同时使用,但是a的同类 a1和a2这三种方法有共同特点但是是互斥的,b,b1,b2和c,c1,c2和a/a1/a2是一样的。就比如说创建在不...
  • tanningzhong
  • tanningzhong
  • 2015年01月24日 14:51
  • 484

Python实现设计模式--02.工厂模式(Factory Pattern)

《设计模式》涉及到创建类的几种模式,共同的也是最根本的原则就是:不要new 对象!!!既然如此,告诉我你最先想到的是如何得到对象呢?没错,“你不让我new,那你给我个get对象的工具吧,别的我不管”。...
  • boy_vansun
  • boy_vansun
  • 2017年07月26日 00:36
  • 125

抽象工厂(Abstract Factory)

抽象工厂(Abstract Factory) 抽象工厂,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 别名 Kit 结构 参与者 AbstractFacto...
  • jiangxt211
  • jiangxt211
  • 2015年09月27日 18:31
  • 127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:足球战术->多点进攻之Abstract Factory篇
举报原因:
原因补充:

(最多只允许输入30个字)