摘要: 代理设计模式:Proxy Pattern。在真实对象与客户端对象之间加入一层中阶层,由这一 层中介来完成对真实对象的引用。 优点:可以让程序的业务逻辑更加清晰。客户端对象不需要了解真实对象的细节,所有 的调用均由代理来完成。扩展性更高。代理保护了真实对象。 常用的场景: 1. 远程代理:为一个位于不 阅读全文
posted @ 2016-08-01 20:26 Hey,Coder! 阅读(369) 评论(0) 推荐(0)
摘要: 装饰设计模式:Decorator Pattern,又称装饰者模式。特点是可以在不改变这个类的情况下,动态的为其添加新的功能,在运行时动态对对象进行扩展。主要实现方式是通过将其包装成另一个对象并添加新的功能来实现动态的添加功能。也就是说,是通过另一个类来将本来的对象包裹其中。 在实现的时候需要注意使装 阅读全文
posted @ 2016-07-31 19:48 Hey,Coder! 阅读(232) 评论(0) 推荐(0)
摘要: SPR(The Single Responsibility Principle):单一责任原则 OCP(The Open Closed Principle):开放封闭原则 LSP(The Liskov Substitution Principe):里氏替换原则 DIP(The Dependency 阅读全文
posted @ 2016-07-31 12:12 Hey,Coder! 阅读(1022) 评论(0) 推荐(0)
摘要: 策略模式(Pattern Strategy):封装一系列算法,根据使用的场景自动使用需要的算法。那怎么来实现呢,其实最简单的一点,如果我们抽象出一个父类,然后将具体的算法封装在具体的子类中。在调用方法中,传入需要的子类对象,那么就能自动的调用这个子类对象的具体算法了。 代码如下(此处为java代码, 阅读全文
posted @ 2016-07-28 23:33 Hey,Coder! 阅读(286) 评论(0) 推荐(0)
摘要: Json作为一种数据传输格式与标准被广泛的使用在项目开发中,可以说简直离不开它。那么怎么来生成JSON格式的数据就成了我们首先需要解决的问题这里我们使用.net。 首先是获取数据 public bannerImg(string imageurl, string linkurl) { imageUrl 阅读全文
posted @ 2016-07-27 13:18 Hey,Coder! 阅读(538) 评论(0) 推荐(0)
摘要: 简单工厂模式:Static Factory Method,又称静态工厂模式,属于创建型模式,不属于GOF的二十三种设计模式。由一个工厂对象根据传入的参数来决定最后生成的对象类型。在工厂模式的大家族中属于最简单的一种模式。 问题描述如下:已知某工资系统根据职工工种的类型来计算工资信息。公司职工有业务员 阅读全文
posted @ 2016-07-26 20:55 Hey,Coder! 阅读(297) 评论(0) 推荐(1)
摘要: <style type="text/css"> body{ margin:0 auto; min-width:1366px; } a{ text-decoration:none; color:black; } a:hover{ color:orange; } a:visited{ color:bla 阅读全文
posted @ 2016-07-25 14:06 Hey,Coder! 阅读(516) 评论(2) 推荐(0)
摘要: <html> <head> //当设备屏幕最大宽度小于1024px时加载如下CSS内容 @media screen and (max-width: 1024px){ body{ width:1024px; } #main{ background-image:url(img/bg1.jpg); } } 阅读全文
posted @ 2016-07-25 11:39 Hey,Coder! 阅读(215) 评论(0) 推荐(0)
摘要: 我们知道倒序输出是很简单的 select * from table order by id desc 直接这样就可以 那么现在的问题在于日期字段怎么来倒序输出 这里我们用到cast()来将指定的字段转换为我们需要的类型 如下是实际项目中的sql语句 select * from water where 阅读全文
posted @ 2016-07-21 10:35 Hey,Coder! 阅读(7573) 评论(0) 推荐(0)
摘要: function ieSave() { var img = document.images[0]; var oPop = window.open(img.src, "", "width=0,height=0,top=5000,left=5000"); for (; oPop.document.rea 阅读全文
posted @ 2016-07-14 22:03 Hey,Coder! 阅读(1395) 评论(0) 推荐(0)