如何为很多选项创建策略模式

时间:2012-09-05 14:08:50

标签: c++ strategy-pattern

首先我展示一些代码:

1)在过程1中:

if (current_job == IT_jobs) // accept;
else if (current_job == art_job) // next check...

2)在过程2中:

if (current_person == asian_group) // ...
else // ...

所以,有两种不同的过程,不同的是它们用于不同的目的,但它们使用相同的方法,比较变量,IT_jobsasian_group是包含值的变量。

我想做的是把这些东西放在一个好的方面,比如if (entry.strategy),让它们更标准化,我把这些变量放在数据库中,当我需要进行比较时,我读他们。可能吗?如何实现这种战略模式。非常感谢!

0 个答案:

没有答案