摘要:多点SSO,我们这里可以理解为有多个注册服务器的SSO,也可以理解为分布式SSO,也即是用户的注册信息是分布在多台服务器上的,这类技术其实在现在来说是相对比较成熟的,比如tencent,skepy,互联星空等等大型的应用,比如Tencent的号码上亿,如果用一台服务器集中存储或者是只用一个群集来集中认证,那么所带来的漫长的等待是我们所不能忍受的。所以我们需要多点SSO。不过窃以为Tencent的Q...
阅读全文
摘要:前一篇Post因为绘图的关系导致理解上有所误区,所以重构一下,重新更新了图形,让我们重新来审视一下这个被多次讨论的设计。 首先是图书馆的用例: 其实用例的情况大家都很清楚了,简而概之就是用户在图书馆的书架上找到自己想要的书,然后向管理员出示借书卡后借到想要的书。 用例图。 这是一个很简单的用例,我没有分析完所有的用例以及子用例,这里到此就可以打住了,我们可以在以后的迭代过程当中来继续完善 然后...
阅读全文
摘要:领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们的业务模型必定有非常大的共性和内在的规律性,由这个行业内的各个企业的业务模型再向上抽象出来整个行业的业务模型,这个东西即“领域模型”。
阅读全文
摘要:上一篇Post效果不是很好,既然大家喜欢讨论,我就还是用讨论的形式来进行。
这次还是接着上一次的话题,封装,可能是因为没有表述清楚,所以导致了很多Tx有所疑问,所以这里更加详细的阐述我对于封装的看法。
阅读全文
摘要:最近针对OO有了太多的讨论,太多的误会,太多的不理解。让我来一次性解决什么是对象,为什么要面向对象的问题吧,这是第一篇。
所谓面向对象的编程、设计、思想。我们用大白话来说。
面向对象就是用 某物(对象),是什么(类),有什么(对象的状态),能干什么(方法)的方式来描述程序的方法。这就是面向对象。
面向对象的程序的特征,封装性:也就是某物状态的改变,必须是他自己的行为来改变。
阅读全文
摘要:上周几个朋友一起开车去康定,本来想去新都桥,结果到了康定都4点多了,于是决定跑跑再说,上了折多山,果然山如其名,一路都是弯,还真是很多折啊。因为海拔超过3000了所以发动机很无力,很多地方3档完全没力,2档勉强跑得动,费了九牛二虎之力终于上了山顶垭口,不过由于快天黑了所以就在山顶耍了一下就下山返城了。
阅读全文
摘要:在之前争论贫血还是充血的时候,有Tx提出这样一个观点book.Save()用起来很怪,有人认为这样子的用法不够OO,因为保存书不是书所具有的行为,而是书籍管理员:BookManager来发出比较合理。这里来说说我的看法,还是OO,继续接砖。
阅读全文
摘要:本来不想写这篇很挨打的Post,不过在最近几天的最热的几篇Post里面看到无数的Tx为了面向对象的争论,感触颇多,遂作此篇。
鄙视OO的也进来鄙视我吧。望OO达人多多指正。
阅读全文
摘要:这几天有比较热闹起来,最近新书进入收尾阶段空闲时间也有了,所以也来凑凑热闹,其实主要是看过以下面两个Post,有些感想,所以写下来也欢迎各位大中小虾批评指正。
一篇是:比较Hibernate和ADO.net 2.0,问?Hibernate还有什么特性更值得期待?
一篇是:域模型向左走(充血),向右走(贫血)
很多大虾都提出了自己的主张看法,针对这这两篇主题已经有很充分的讨论鸟,这里我只想针对其中所涉及的两个方面的问题说说自己的看法
一个是对象持久化,一个是ORM。
阅读全文