导航

随笔分类 -  Design

摘要:Active Record Pattern因为 Ruby on Rails而出名。ASP.NET 中广泛流的使用 Typed DataSet 的办法,其实也就是 Active Record Pattern。 因为 Typed DataSet 有很多弊端,又不是POJO Entity,所以被一开始就被我否定的了,但是不幸的是,同时我也否定了 Active Record Pattern。事实上这个模式... 阅读全文

posted @ 2006-06-18 00:21 yysun 阅读(3094) 评论(5) 推荐(0)

摘要:继续VSLive Toronto 的后续故事。 上次记录了 SQL/e,这次是关于 Daniel Cazzulino的发言 《Microsoft p&p ObjectBuilder》。听完这个演讲发现最近周围的事情还都发生了些关联。 首先是日前买了本书 《Head Up Design Patterns》。它的第一章就以一个引人入胜的故事介绍了设计模式的 Strategy Pattern。这... 阅读全文

posted @ 2006-05-13 01:59 yysun 阅读(2045) 评论(0) 推荐(0)

摘要:In this article, PersistentObjects, Einar Ingebrigtsen writes about object-relational persistence using custom attributes on the classes and properties. But I think that an O/R mapper should... 阅读全文

posted @ 2004-09-27 22:40 yysun 阅读(3598) 评论(4) 推荐(0)

摘要:前文 描述了.NET 为 Shareware 程序开发提供了许可证检测机制,使得开发者可以集中精力到如何验证许可证。 把一个信息经由不可信任的途径传达给接受者的时候,就需要进行加密。对于信息接受者来说,则需要确认信息的来源是来自正确的,就需要进行数字签名。Shareware 程序拥有者要告诉远在用户机器上的自己的程序用户有权使用这么个信息,是要加密的。因为你不想让其他人知道这个信息... 阅读全文

posted @ 2004-09-23 22:47 yysun 阅读(1138) 评论(2) 推荐(0)

摘要:制作 Shareware 有三个关键点: 如何保护对象(程序),在创建对象的时候检测许可证 (License)。 加密/解密 用户信息和注册信息。 程序加扰 (obfuscate) 或者程序加密,反破解。 .NET 为前两者提供了基本支持,非常方便。这里先说检测许可证。许可证可以有通用注册码、验证用户名的注册码、验证用户机器的注册码等形式。当用户花钱购买了 Shareware 程序,Sh... 阅读全文

posted @ 2004-08-20 08:43 yysun 阅读(2560) 评论(1) 推荐(0)

摘要:91 年底用 Lucene (Java) 做了 大富翁全文检索。为了中文处理,制作了 ChineseTokenizer,ChineseFilter 和 ChineseAnalyzer 三个类。 当网上有人把 Lucene 移植成 C# 版本的时候 (NLucene),也试着转换那三个类。发现了一些 Java 与 C# 的区别: In Java... 阅读全文

posted @ 2004-08-03 23:25 yysun 阅读(5565) 评论(13) 推荐(0)