设计模式

转载 2018年04月14日 22:06:26

1.工厂模式

public interface Shape {
   void draw();
}
public class Rectangle implements Shape {
   @Override
   public void draw() {
      System.out.println("Inside Rectangle::draw() method.");
   }
}
public class Square implements Shape {
   @Override
   public void draw() {
      System.out.println("Inside Square::draw() method.");
   }
}
public class Circle implements Shape {
   @Override
   public void draw() {
      System.out.println("Inside Circle::draw() method.");
   }
}
public class ShapeFactory {
   public static <T> T getClass(Class clazz) {
        T obj = null;
        try {
            obj = (T) clazz.getConstructor().newInstance();
        } catch (ReflectiveOperationException e) {
            e.printStackTrace();
        }
        return obj;
    }
}
public class FactoryPatternDemo {
   public static void main(String[] args) {
      Circle circle = (Circle)shapeFactory.getClass(Circle.class);
      circle.draw();
      Rectangle rec = shapeFactory.getClass(Rectangle.class);
      rec.draw();
      Square square = shapeFactory.getClass(Square.class);
      square.draw();
   }
}

2.

黑客入侵=$15000亿美圆

历年来入侵事件有增无减,对于很多黑客来说它最终能演变成一个值得为之奋斗终身的职业,何乐而不为呢?今天,有很多安全专家的前身都是黑客,只是当年纪大后想寻求一份正当的职业,一个优秀的公司作为庇护。    ...
  • e_lion
  • e_lion
  • 2001-03-30 12:29:00
  • 723

设计模式经典书籍推荐

很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回...
  • a316212802
  • a316212802
  • 2016-03-23 10:35:24
  • 15189

三个基本设计模式

本文参考慕课网《大话PHP设计模式》-第五章内容编写,视频路径为:http://www.imooc.com/video/4876 推荐阅读我之前的文章: php的设计模式 三种基本设计模式,包括: ...
  • zhengwish
  • zhengwish
  • 2016-06-23 17:46:42
  • 715

几个比较重要的设计模式的总结与应用

1. 设计模式分为创建型,结构型,行为型。   2. 创建型 2.1 工厂方法。生产同一接口的不同产品。 如:Spring Aop中AopProxyFactory(具体实现类为Defaul...
  • sum_rain
  • sum_rain
  • 2015-05-04 22:24:01
  • 1701

Android 设计模式

项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。...
  • banketree
  • banketree
  • 2014-05-13 16:04:56
  • 52222

Java设计模式-32讲视频百度盘

  • 2016年10月11日 09:23
  • 241B
  • 下载

Android 常用设计模式(一)

由于项目变更的频繁性,作为一名程序员,我们需要掌握设计模式的必要性,就不言而喻~~,下面就是一些我自己学习的设计模式总结。 接下来,主要是针对几个比较常用模式进行讲解,主要是以下几种: 观察...
  • u012583459
  • u012583459
  • 2015-07-27 08:37:01
  • 4522

常用设计模式及例子(五)

 13、策略模式(strategy) 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,...
  • cike_001
  • cike_001
  • 2017-06-07 15:12:36
  • 252

设计模式学习难度系数排名

这是yqj2065感觉的每个设计模式学习难度系数。
  • yqj2065
  • yqj2065
  • 2014-09-13 20:14:52
  • 2599

Android设计模式之23种设计模式一览

Android设计模式之23种设计模式一览 一  什么是设计模式? (1)基本定义:设计模式(Design pattern)是一套被反复使用的代码设计经验的总结。使用设计模式的目的是为了可重用代码...
  • happy_horse
  • happy_horse
  • 2016-03-16 21:03:57
  • 16906
收藏助手
不良信息举报
您举报文章:设计模式
举报原因:
原因补充:

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