当前位置: 首页 > news >正文

厚街镇网站建设公司免费俄语网站制作

厚街镇网站建设公司,免费俄语网站制作,wordpress主题收费破解,手机网站开发者工具引言 策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。 原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略对象。 为了改变上下文完成其工作的方式, 其他对象可以使用另一个对象来替换当前链接的策…引言 策略是一种行为设计模式,它将一组行为转换为对象,并使其在原始上下文对象内部能够相互替换。 原始对象被称为上下文,它包含指向策略对象的引用并将执行行为的任务分派给策略对象。为了改变上下文完成其工作的方式,其他对象可以使用另一个对象来替换当前链接的策略对象。 Java语言 使用示例:策略模式在 Java 代码中很常见。它经常在各种框架中使用,能在不扩展类的情况下向用户提供改变其行为的方式。 Java 8 开始支持 lambda 方法,它可作为一种替代策略模式的简单方式。 这里有一些核心 Java 程序库中策略模式的示例: 对java.util.Comparator#fcompare()的调用来自 Collections#sort()。javax.servlet.http.HttpServlet: service()方法,还有所有接受 HttpServletRequest和 HttpservletResponse对象作为参数的 doxxX()方法。javax.servlet.Filter#doFilter识别方法:策略模式可以通过允许嵌套对象完成实际工作的方法以及允许将该对象替换为不同对象的设置器来识别。 电子商务应用中的支付方法 在本例中,策略模式被用于在电子商务应用中实现各种支付方法。客户选中希望购买的商品后需要选择一种支付方式:Paypal 或者信用卡。 具体策略不仅会完成实际的支付工作,还会改变支付表单的行为,并在表单中提供相应的字段来记录支付信息。 strategies strategies/PayStrategy.java:通用的支付方法接口 /*** Common interface for all strategies.*/ public interface PayStrategy {boolean pay(int paymentAmount);void collectPaymentDetails(); } strategies/PayByPayPal.java:使用 PayPal 支付 /*** Concrete strategy. Implements PayPal payment method.*/ public class PayByPayPal implements PayStrategy {private static final MapString, String DATA_BASE = new HashMap();private final BufferedReader READER = new BufferedReader(new InputStreamReader(System.in));private String email;private String password;private boolean signedIn;static {DATA_BASE.put("amanda1985", "amanda@ya.com");DATA_BASE.put("qwerty", "john@amazon.eu");}/*** Collect customer's data.*/@Overridepublic void collectPaymentDetails() {try {while (!signedIn) {System.out.print("Enter the user's email: ");email = READER.readLine();System.out.print("Enter the password: ");password = READER.readLine();if (verify()) {System.out.println("Data verification has been successful.");} else {System.out.println("Wrong email or password!");}}} catch (IOException e
http://www.w-s-a.com/news/400771/

相关文章:

  • 千户微建站平台做网站需要切图吗
  • 织梦cms 学校网站模板网站建设中的问题
  • 山东济南网站建设公司制作wordpress模板教程视频教程
  • 档案网站的建设怎样更新网站内容
  • 网站开发项目规划房地产趋势与前景
  • 网上网站开发这个百度的网站怎么做的
  • 南昌市建设局官方网站网龙网络公司地址
  • 自助建站平台源码公司网站谁负责做
  • 旅游的网站怎么做网站流量的主要来源有
  • 高新网站设计找哪家网络科技有限公司实习报告
  • 专业网站建设质量推荐网络销售是做网站推广
  • 旅游网站建设模板wordpress最好最全的教程
  • 网站站长在哪登陆后台网站设计一年费用
  • 济南比较好的网站建设公司邢台信息网123
  • 双峰网站建设漳州优化网站建设
  • app和网站开发的成本虚拟主机是啥
  • 想做一个自己设计公司的网站怎么做的销售培训
  • 南昌网站建设模板合作凡客app哪去了
  • 有免费做网站的吗建设互联网站
  • 北京市保障房建设投资中心网站淄博哪个网站做房屋出赁好
  • 如何做网站的优化网站开发怎么收费
  • 网站的关键词怎么选择2345实用查询
  • 免费的制作网站做图剪片文案网站app接单
  • 中国有多少网站有多少域名上海网站建设网页制作邢台
  • 网站 数据报表如何做室内设计联盟官方网站入口
  • 怎样建设网站论文合肥做网站的软件公司
  • 收款后自动发货的网站是怎么做的怎么看网站后台网页尺寸
  • 谷歌seo引擎优化宁波seo关键词
  • 外贸网站建设需要注意什么seo课程
  • 做信息图网站网站建设的软件介绍