摘要: 以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象,其实真正的面向对象设计是要符合下面的五大原则,面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 单一职责原则(SRP)• 一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则)职员类例子:比如在职员类里,将工程师、销售人员、销售经理这些情况都放在职员类里考虑,其结果将会非常混乱,在这个假 阅读全文
posted @ 2011-12-29 13:15 seacryfly 阅读(40082) 评论(0) 推荐(6) 编辑
  2014年7月16日
摘要: protected void WriteLog(string message) { lock (lockObject) { var file = System.IO.File.AppendText... 阅读全文
posted @ 2014-07-16 13:05 seacryfly 阅读(4499) 评论(0) 推荐(0) 编辑
  2013年1月20日
摘要: https://skydrive.live.com/view.aspx?resid=918F948FD833D8E4!861&authkey=!AA9MD2LB-z-KCcM 阅读全文
posted @ 2013-01-20 18:47 seacryfly 阅读(244) 评论(0) 推荐(0) 编辑
  2012年12月4日
摘要: static void GenerateDesignerFile(FileInfo fileInfo) { if (fileInfo.Name.Equals("Resources.resx", StringComparison.OrdinalIgnoreCase) == false) { return; } string designerFilePath = fileInfo.FullName.Replace(".resx", ".designer... 阅读全文
posted @ 2012-12-04 15:41 seacryfly 阅读(3001) 评论(1) 推荐(1) 编辑
  2012年11月29日
摘要: 关联、组合、聚合、依赖 阅读全文
posted @ 2012-11-29 14:24 seacryfly 阅读(277) 评论(0) 推荐(0) 编辑
  2012年10月22日
摘要: User, machine, group, account. 阅读全文
posted @ 2012-10-22 17:21 seacryfly 阅读(571) 评论(0) 推荐(0) 编辑
摘要: Domain, Computer full name 阅读全文
posted @ 2012-10-22 17:16 seacryfly 阅读(2258) 评论(0) 推荐(0) 编辑
  2012年6月5日
摘要: 最大公约, 最小公倍数算法 阅读全文
posted @ 2012-06-05 11:32 seacryfly 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 异或运算符^ 阅读全文
posted @ 2012-06-05 10:26 seacryfly 阅读(937) 评论(0) 推荐(0) 编辑
  2012年3月19日
摘要: MFC CString 转换成int(or DWORD). 阅读全文
posted @ 2012-03-19 17:24 seacryfly 阅读(1990) 评论(0) 推荐(1) 编辑
  2012年1月8日
摘要: 虽然屏幕取词技术早已经不是什么秘密,以至于除了汉化工具、翻译工具、中文平台等等这些东西之外,连像SnagIt这样的抓图软件也能把抓取屏幕文本的功能做得像模像样,但金山词霸的取词技术就细节而言还是有着众多的独特之处,所以,作为在金山词霸组工作期间的一点积累,我最终还是决定把有关的一些东西写出来,这样也作为直到2006年为止金山词霸取词技术的一个比较稳定版本的记录。 单机版的金山词霸很难再出什么新花样了,这是在现实的环境下一个通用软件产品的生存期规律决定的,随之而来的,单机版金山词霸的结构和技术也基本不会有什么大变动了,这其中也包括屏幕取词——虽然词霸组从05年开始就一直想对当时的屏幕取词方式进行 阅读全文
posted @ 2012-01-08 17:51 seacryfly 阅读(9312) 评论(1) 推荐(1) 编辑