上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 55 下一页

2013年4月15日

观察站模式

摘要: 依赖倒置原则依赖抽象,尽可能扩展而不是修改和破坏 public abstract class Subject { IList<IAccountObserver> observerList = new List<IAccountObserver>(); public void AddObserver( IAccountObserver observer ) { observerList.Add( observer ); } public void RemoveObserver( IAccountOb... 阅读全文

posted @ 2013-04-15 14:04 HOT SUMMER 阅读(141) 评论(0) 推荐(0) 编辑

2013年4月12日

迭代器模式

摘要: public interface IEnumerable{IEnumerator GetEnumerator();} public interface IEnumerator { int Current { get;} bool MoveNext(); void Reset(); } public class MyCollection:IEnumerable { public int[] items; public MyCollection() { items = ... 阅读全文

posted @ 2013-04-12 15:32 HOT SUMMER 阅读(117) 评论(0) 推荐(0) 编辑

表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列

摘要: 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。select (case when a>b then a else b end), (case when b>c then b esle c end) from table_name 阅读全文

posted @ 2013-04-12 11:27 HOT SUMMER 阅读(937) 评论(0) 推荐(0) 编辑

杨中科 向HtmlAgilityPack道歉:解析HTML还是你好用

摘要: 去年写过一篇文章《解析HTML最好的类还是微软自己的》,回复中有朋友提到可以使用HtmlAgilityPack来进行HTML的解析。当时只是匆匆的测试了一下,发现HtmlAgilityPack得到的InnerText中有很多的不干净的script、样式内容,就断定“不是很满意,解析DiscuzNT!论坛的帖子页面的时候有问题,没法正确得到Body.InnerText的内容,有很多残留html、js代码夹杂在其中,解析的不是很好。”传智播客.net培训学院内部有一个工具是我开发的,其中的HTML解析部分就是我使用MSHTML完成的,但是今天发现这个软件一个Bug,是MSHTML的HTMLDocu 阅读全文

posted @ 2013-04-12 10:24 HOT SUMMER 阅读(478) 评论(0) 推荐(0) 编辑

2013年4月11日

Mediator 中介者模式

摘要: public abstract class Element { protected Mediator mediator; public Element( Mediator mediator ) { this.mediator = mediator; this.mediator.AddElement( this ); } public virtual void OnChange() { mediator.Notify(); } ... 阅读全文

posted @ 2013-04-11 14:02 HOT SUMMER 阅读(168) 评论(0) 推荐(0) 编辑

2013年4月10日

Interpreter+解释器模式(行为型模式)

摘要: public abstract class Expression { protected Dictionary<string, int> table = new Dictionary<string, int>( 9 ); public Expression() { table.Add( "一", 1 ); table.Add( "二", 2 ); table.Add( "三", 3 ); table.Add( "四", 4 ); tab... 阅读全文

posted @ 2013-04-10 19:42 HOT SUMMER 阅读(201) 评论(0) 推荐(0) 编辑

2013年4月9日

Command 设计模式

摘要: public interface ICommand { void Show(); void Undo(); void Redo(); } public class Document { public void ShowText() { } } public class Graphics { public void ShowGraphics() { } } public class DocumentCommand:IC... 阅读全文

posted @ 2013-04-09 19:29 HOT SUMMER 阅读(150) 评论(0) 推荐(0) 编辑

TemplateMethod

摘要: abstract通常在类里通常声明为protected就想.net里面如果你想实现什么功能就得要实现某个接口重写某个方法,其实道理是一样的,都是模板方法,直接看代码 public abstract class Vehical { protected abstract void StartUp(); protected abstract void Run(); protected abstract void Turn( int degree ); protected abstract void Stop(); publi... 阅读全文

posted @ 2013-04-09 14:35 HOT SUMMER 阅读(140) 评论(0) 推荐(0) 编辑

2013年4月8日

感觉这个JQuery不错,查询方便

摘要: http://www.w3school.com.cn/jquery/ 阅读全文

posted @ 2013-04-08 10:39 HOT SUMMER 阅读(140) 评论(0) 推荐(0) 编辑

Flyweight 享元模式

摘要: public class Font //12+8 bytes 8用于垃圾手机 { string fontName; //4 bytes int size; //4 bytes Color color; //4 bytes public Font( string fontName, int size, Color color ) { this.fontName = fontName; this.size = size; ... 阅读全文

posted @ 2013-04-08 09:43 HOT SUMMER 阅读(151) 评论(0) 推荐(0) 编辑

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 55 下一页

导航