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

做一个网站需要投入多少钱广州市疫情最新

做一个网站需要投入多少钱,广州市疫情最新,坚持以高质量发展为首要任务一,钱宝做任务的网站怎么下引言 策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。 原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略对象。 为了改变上下文完成其工作的方式, 其他对象可以使用另一个对象来替换当前链接的策…

引言

策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。

原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略对象。 为了改变上下文完成其工作的方式, 其他对象可以使用另一个对象来替换当前链接的策略对象。

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 Map<String, 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.tj-hxxt.cn/news/12461.html

相关文章:

  • 建设部四库一平台查询网站域名大全
  • 阿里巴巴建设网站西安百度公司
  • 做网站培训班深圳网络营销平台
  • 有哪些网站做团购最好郑州推广优化公司
  • 佛山网站建设哪家好厦门谷歌推广
  • 网站专题页面设计免费网络推广平台有哪些
  • 做营销网站建设挣钱吗郑州搜狗关键词优化顾问
  • 网站开发背景策划书百度认证营销顾问
  • 北京网站建设外包公司恶意点击竞价是用的什么软件
  • 建设安全备案登入那个网站排名优化公司口碑哪家好
  • 个人域名备案网站内容怎么写推广普通话手抄报简单
  • 个人备案网站可以做电影站吗网站推广途径和推广要点
  • 网站建设报价单表格模板指数是什么
  • 做网站用的pm是啥百度推广费用报价单
  • 做网站需要注册公司百度知道客服电话
  • 色情姐姐做床戏网站上海关键词优化排名哪家好
  • 用dw建设个人网站视频seo文章生成器
  • 红十字会三合一网站建设方案西安百度推广优化
  • 网站建设方案意见网站推广优化招聘
  • 阿里云怎么做淘客网站windows优化大师收费吗
  • 网站图标只做营销型网站制作建设
  • boss直聘招聘官网沙洋县seo优化排名价格
  • 网站的设计制作流程百度百度网址大全
  • 阿里巴巴对外做网站吗免费seo网站
  • 12网站免费建站seo实战培训王乃用
  • 深圳夫博网站建设有限公司西安百度网站排名优化
  • 襄阳做网站公司电话北京百度推广开户
  • 网站建设如何网络销售南京网站快速排名提升
  • wordpress后台菜单图标优化seo培训班
  • 广西建设职业技术学校官方网站中国联通腾讯