这是战略模式的正确实施吗?

时间:2017-07-30 20:17:02

标签: php design-patterns strategy-pattern

以下是PHP中的实现。我的目标是根据书籍的类型(年份或新书)提供不同的优惠券代码和不同的折扣。

fn="/tmp/f.csv"

require "csv"
d1=DATA.read.split(/\n/).map {|e| e.split}
CSV.open(fn, "w:utf-8") do |row|
   d1.each { |dr| row << dr }
end

d2=[]
CSV.foreach(fn) do |row|
  d2 << row
end

puts d1==d2
# true

__END__
privé face à face à un tête-à-tête
Face to face with one-on-one
demás

这看起来是否正确?我相信它是。但欢迎来自社区的任何反馈。我认为它可能不正确的唯一原因是它不使用类型提示,这在策略模式中经常出现。

0 个答案:

没有答案