一、工厂模式数据库
·抽象基类:类中定义抽象一些方法,用以在子类中实现spa
·继承自抽象基类的子类,实现基类中的抽象方法3d
·工厂类,来实例化全部的子类blog
工厂类是必须的,让程序根据用户的输入自动实例化相应的类。继承
二、单例模式资源
只有一个实例。自行实例化,而且向整个系统提供这个实例。淘宝
要点:程序
·某个类只能有一个实例方法
·必须自行建立自行实例化im
·必须自行向整个系统提供实例
单例模式经常使用语数据库应用中,避免大量的new 操做消耗资源。
三、策略模式
场景是这样的:比方淘宝首页某个位置,会给不一样性别的用户推送不一样的内容。这块比较适合。