战略模式的现实世界范例我一直在读关于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
提交
取消