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

什么网站程序好谁给个网站呀

什么网站程序好,谁给个网站呀,戴尔网站建设成功的关键,炫酷的网站是的#xff0c;所以可以说您正在编写一个Spring MVC应用程序#xff0c;然后您决定#xff1a;“我想做一些单独的封装算法#xff0c;这些算法可以互换来执行特定的行为”。 对此的经典回应是“您需要一个战略模式男孩#xff01;”。 所以#xff0c;这就是我所做的所以可以说您正在编写一个Spring MVC应用程序然后您决定“我想做一些单独的封装算法这些算法可以互换来执行特定的行为”。 对此的经典回应是“您需要一个战略模式男孩”。 所以这就是我所做的考虑下面的代码… 接口 public interface MealStrategy {cook(Meat meat); } 首要策略 Component public class BurgerStrategy implements MealStrategy {Autowired CookerDao cookeryDao;Overridepublic void cook(Meat meat) {cookeryDao.getBurger(meat);} } 下一个策略 Component public class SausageStrategy implements MealStrategy {Autowired CookerDao cookeryDao;Overridepublic cook(Meat meat) {return cookeryDao.getSausage(meat);} } 上下文... Component Scope(prototype) public class MealContext {private MealStrategy mealStrategy;public void setMealStrategy(MealStrategy strategy) {this.strategy strategy;}public void cookMeal(Meat meat) {mealStrategy.cook;} } 现在说这个上下文是通过mvc控制器访问的例如... Autowired private MealContext mealContext;RequestMapping(method RequestMethod.POST) public ResponseBody Something makeMeal(Meat meat) {mealContext.setMealStrategy(new BurgerStrategy());mealContext.cookMeal(meat); } 通常这对于与策略模式一起使用非常有意义。 但是使一切崩溃的那一行是控制器中的那一行… mealContext.setMealStrategy(new BurgerStrategy()) 这将导致在Spring的应用程序上下文之外创建bean的新实例。 这很好奇因此如果您不能使用new来创建新实例应该如何在Spring中实现模式 在StackOverflow上问了这个问题之后我得出的结论是使用依赖注入模式根据Spring中的标准自动装配并进行策略的单独注入。 首先我需要修改策略以便它们命名组件。 Component(burger) public class BurgerStrategy implements MealStrategy { ... }Component(sausage) public class SausageStrategy implements SausageStrategy { ... } 现在在控制器中我有单独的策略可以使用因此我没有设定策略而是选择了适当的注入策略。 Resource(name burger) MealStrategy burger;Resource(name sausage) MealStrategy sausage;RequestMapping(method RequestMethod.POST) public ResponseBody Something makeMeal(Meat meat) {burger.cookMeal(meat); } 参考 策略模式不适用于Spring 从我们的JCG合作伙伴 David Gray在Code Mumble博客上获得。 翻译自: https://www.javacodegeeks.com/2013/11/strategy-pattern-aint-meant-for-spring.html
http://www.pierceye.com/news/612209/

相关文章:

  • 佛山企业网站建设咨询怎么从零开始做网站
  • dede移动端网站源码中国能建设计公司网站
  • 潍坊网站建设多少钱做网站seo优化
  • 南昌网站建设方案外包怎么自己做网站凑钱
  • 贵州企业展示型网站建设网站建设需要摊销吗
  • 网站建设视频教程广州哪里有正规的技能培训
  • 网站后台iis配置小程序模板消息推送规则
  • 桥梁建设工程网站残疾人网站服务平台
  • 网站开发语言包括哪些潍坊公司注册
  • 平顶山网站制作哪家公司好阿里巴巴网站建设改图片
  • 网站设计培训学校有哪些wordpress主题什么值得买
  • 如皋建设工程局网站静态网站做淘宝客
  • 温州网站建设案例做网站卖衣服物流包年多少钱
  • 响应 网站建设招聘室内设计
  • 网站建设宣传册内容南京个人网站建设
  • 毕业设计可以做哪些网站遵义原创网站
  • 国外服装设计网站app网站建设需要什么
  • 网站建设a云世家宋南南网站建设合集
  • 可以网上做单的网站创建全国文明城市的宗旨是什么
  • 北京诚信建设网站成都蓉城最新消息
  • 上市公司网站建设分析评价网页制作的视频教程
  • 网站营运费网站关键字优化工具
  • 上海企业网站建站中山一站式营销推广平台
  • 想做网站策划怎么做苏州seo关键词排名
  • 中小型企业电子商务网站建设seo优化推广公司
  • 网站开发类型什么意思网页制作与设计千年之恋代码
  • 怎么做公司的网站免费网站建设专业的公司
  • 适合这手机浏览器主页的网站wordpress本地上传服务器
  • 济南百度网站开发寮步镇做网站
  • 营销类型的公司网站专注高密做网站哪家好