C++设计模式
常用的设计模式学习,每种设计模式有一个具体的案例。
库巴巴星人
c++
展开
-
设计模式案例(C++版)-- 策略模式
策略模式定义了一系列算法,分别封装起来,让他们之间可以互相替换,且算法的变化不会影响到使用算法的客户。某商场营业,收银员根据客户所购买商品单价和数量向客户收费。context类中可以传入具体的打折策略,并根据策略的不同得到不同的收费结果。2.满减,满300减100。5.context上下文。1.根据折扣打八折;原创 2024-06-21 08:43:59 · 203 阅读 · 0 评论 -
设计模式案例(C++版)-- 简单工厂模式
简单工厂模式即使用一个工厂类,利用所给条件来决定需要创建的类对象。尽量保证类和类之间松耦合,方便后期增加或修改运算方式。设计一个运算器,能够实现简单的运算,如加减乘除等;原创 2024-06-18 19:48:26 · 262 阅读 · 0 评论