• #学习#设计模式


    每日开始之前,一句话复习。

    ## 单例模式   --- 2018-09-11

         确保单例类只有一个实例对象(该单例类自身提供)为其他对象提供,其他对象都可访问,单例类自身构造函数私有,多用于全局公共类避免多次创建与销毁。

     

    ## 创建者模式   ---2018-09-12

        一步一步将多个简单对象构造成一个复杂对象。

        如套餐:

        - 套餐有素食套餐、非素食套餐。

           素食套餐有蔬菜汉堡+可口可乐。

          非素食套餐有鸡肉汉堡+百事可乐。

       - 蔬菜汉堡 && 鸡肉汉堡 都是汉堡的一种,可口可乐&&百事可乐 都是冷饮的一种,抽象为汉堡对象、冷饮对象。

       - 汉堡由纸盒装,冷饮由瓶子装,这个抽象为包装。

       - 食物项目Item接口:食物名、包装、价格。则汉堡对象和冷饮对象都可视为食物项的一个实体对象。

       - Meal 套餐类:提供addItem() 和 获取总价格 getPrice()方法

       - MealBulder:提供准备素食套餐 prepareVegMeal() 和 非素食套餐prepareNonVegMeal() 方法。

  • 相关阅读:
    二SERVLET(2)
    一SERVLET (1)
    eclipse 恢复SVN无法还原的文件 svn使用了还原,但本地的没有提交找回没提交代码的方法
    oracle dual 表
    sql 自增字段的控制 hibernate注解的写法
    sql 集合运算
    join
    group by having where order by
    数据库oracle 驱动版本
    JFreeChart的使用
  • 原文地址:https://www.cnblogs.com/vae860514/p/9630031.html
Copyright © 2020-2023  润新知