战略模式的现实世界范例我一直在读关于OCP主体以及如何利用战略模式来实现这一目标。我本打算尝试向几个人解释这一点,但我能想到的唯一例子是根据“Order”的状态使用不同的验证类。我在网上读过几篇文章,但这些文章通常并不描述使用这种策略的真正原因,比如生成报告/账单/验证等等.有没有任何现实世界的例子,你认为战略模式是常见的?
3 回答
MYYA
TA贡献1868条经验 获得超4个赞
File file = getFile();
Cipher c = CipherFactory.getCipher( file.size() );
c.performAction();// implementations:interface Cipher {
public void performAction();}class InMemoryCipherStrategy implements Cipher {
public void performAction() {
// load in byte[] ....
}}class SwaptToDiskCipher implements Cipher {
public void performAction() {
// swapt partial results to file.
}}Cipher c = CipherFactory.getCipher( file.size() );
(我甚至不知道密码是否是正确的词:P)
添加回答
举报
0/150
提交
取消
