时间:2015-01-30 来源:

设计模式----策略模式(一) 【编程语言】

场景如下:三个妙计div+css+js切图,一个赵云(使用者),锦囊中的妙计是小亮给的,页面div重构赵云是个执行者psd切图html,从锦囊中取出妙计,手机div+css执行然后获胜.三个妙计是同一个东西那咱就写个接

package com.fc.strategy; public class First implements IStrategy{ @Override public void operate() { System.out.println("这是第一个锦囊"); } } package com.fc.strategy; public class Seconde implements IStrategy{ @Override public void operate() { System.out.println("这是第2个锦囊"); } } package com.fc.strategy; public class Third implements IStrategy{ @Override public void operate() { System.out.println("这是第3个锦囊"); } } 妙计既然有了那我们再来个锦囊来装这些妙计:

package com.fc.strategy; public class Zhaoyun { public static void main(String[] args) { MyContext context; // 第一个 context = new MyContext(new First()); context.opt(); // 第二个 context = new MyContext(new Seconde()); context.opt(); // 第三个 context = new MyContext(new Third()); context.opt(); } } 策略模式体现了高内聚低耦合的特性

package com.fc.strategy; public class MyContext { private IStrategy strategy; public MyContext(IStrategy strategy) { this.strategy = strategy; } public void opt(){ this.strategy.operate(); } } 好了现在精囊妙计已经起了web外包,下面该赵云登场了,web外包噔噔蹬蹬:

package com.fc.strategy; public interface IStrategy { public void operate(); } 然后有三个妙计网页切图制作,一次实现这个接口:

点击次数:1305
作者:
web前端行业资讯
Web new NewsList
Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日php.ini配置文件的深入解析2014年01月29日UVa10929-Youcansay11【Web前端】2015年03月30日Markdown常见语法记录 【综合】2015年04月24日【LeetCode】【Java】SearchinRotatedSortedArray 【编程语言】2015年07月13日java、javascript、js、jsp的区别 【移动开发】2015年07月09日androidadapter报错ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification.【移动开发】2015年04月17日java实现京东秒杀功能分享京东秒杀软件2014年01月30日Ajax+PHP边学边练之二实例2014年01月29日2015AliCTFWriteup【云计算】2015年04月07日HDOJ5416CRBandTreeDFS【综合】2015年08月24日建立自由的会计日期的报表--1.3.根据用户选择日期自动计算期初期末日期2014年01月29日!HDU5371最长双回文串(多校7)-卡时间-(manacher+排序+set+lower_bound()) 【综合】2015年08月14日ls命令的实现 【编程语言】2015年03月09日美女的秘密源码【移动开发】2015年06月26日AndroidNDK开发学习教程(一)JNI语法 【移动开发】2015年01月29日JavaScriptDOM学习第四章getElementByTagNames2014年01月29日eval(function(p,a,c,k,e,d)系列解密javascript程序2014年01月29日C++建议 【互联网】2015年06月30日用注册表给应用程序加口令2014年01月29日php获取页面中指定内容的实现类2014年01月29日总结的面试中常见65种应聘技巧回答 【互联网】2015年06月12日codeforces525BPashaandString 【互联网】2015年06月01日请尽量不要为全局变量赋不必要的初值!【编程语言】2015年07月09日基于PostgreSQL的可扩展的开源大数据集群数据库:Postgres-XL 【综合】2014年11月08日一个简单php扩展介绍与开发教程2014年01月29日javscript对象原型的一些看法2014年01月29日Linuxshell脚本(一) 【编程语言】2015年04月17日【BZOJ1178】【Apio2009】CONVENTION会议中心 【移动开发】2015年05月11日Unity之一天一个技术点(一)---移动中始终面对对象 【移动开发】2015年02月09日innosetup制作网页ocx控件发布程序执行包 【移动开发】2015年04月28日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)