re: 需求的陷阱--简单不简单 Dorian Deng 2008-06-10 13:35
@Vincent
多与用户沟通,沟通不成,直接向双方领导上报情况,没有人的青春可以浪费。
re: Unity的属性注入 Dorian Deng 2008-05-23 12:37
你终于发现了,呵呵
我会在《深入 Unity 1.x 依赖注入容器之四:依赖注入》中详细描述这些方面,有兴趣的可以继续关注。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-22 23:53
@浪子
@紫色阴影
@b4nc
以上我们讨论的问题,我会在《深入 Unity 1.x 之四》中给出一个满意的答案,而且是一个大家都期待的答案。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-22 06:45
@紫色阴影
我指的是示例中的 Program 类,假如要在其中使用 Unity 来获取对象,如果不用其 API,又如何称为使用了 Unity?好绕的问题
如果连 DI 容器也要求可替换的,那就需要自己写代码来做成 Provider,这不就将问题复杂了,也失去了使用 DI 的好处。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-21 19:16
@紫色阴影
是否被侵入是针对服务提供对象而言的,对于服务使用对象进行这样的讨论没有意义。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-21 14:14
@b4nc
你会错我的意思了,我只是说没有人要求你在不合适的时机使用 Unity,它不过是一个工具,解决不了你的问题,当然可以使用其他的。与其在此讨论某个框架多不好,某个框架多好,不如好好讨论下在哪种环境可以发挥更好的作用,而哪些情况下不适用使用。
另外,我的看法是什么?你的看法又是什么?有什么不同?奇怪,好像并没有什么不同。
Unity 的确不适用于你所说的情况,可在某些地方,使用它却很合适。学会合理的使用一个工具,而不是抓住一个缺点就否定全部。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-21 12:45
@b4nc
如果一定需要这样,可以考虑用 Spring.NET。没有人要求你一定使用 Unity。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-21 12:43
@ganquan
每种方法都有其适用范围,只能说 Unity 不适用于你。
另外,不要看不起做网站的、Web 应用开发的和 B/S 架构企业应用开发的,Unity 同样适用于其他很多情况。
re: 深入 Unity 1.x 依赖注入容器之一:入门 Dorian Deng 2008-05-21 10:00
@b4nc
需要构造函数超长的情况实质上很少出现,如果出现这种情况,就应该首先考虑是不是自己的设计上存在问题了。
原来这个域名在你手上啊,我以为在哪呢,喜欢来
http://wiki.entlib.net.cn。声明一下,我不认识楼主。
至于论坛嘛,学习一下代码可以,但功能只能用极少来形容。因为我也用过,还改过。
re: 一个基础数据访问库 Dorian Deng 2008-04-25 19:12
Enterprise Library 的数据访问应用程序块其实一般都够用了。
《Enterprise Library 中文文档》
http://wiki.entlib.net.cn。
@a feng
抱歉,基于某些原因,我们不得不暂时删除该下载,请谅解。
@自由、创新、研究、探索……
在 Unity 中的属性注入是可选的,设计者推荐使用构造函数注入来达到同样的目的。
当然,不排除在某些地方使用属性注入会更好。在后面的文章中我会更深入的讨论此问题。
re: 蛙蛙推荐:编写一个服务监控及管理的软件 Dorian Deng 2008-02-17 17:50
在编辑文章时,将编辑器切换到源代码模式,删除“下面来一一考虑一下”前面的“<font style="background-color: #c0c0c0">”和最后的“</font>”,即可去掉背景。
@xiaofeixia
我已计划在译完文档后逐渐写一系列的 EntLib 实战方面的文章。
re: 简单是一种美:提高项目成功率的一些方法 Dorian Deng 2007-12-26 18:14
@金色海洋(jyk)
"通用审批"在此仅指项目内的通用。
“适当拆分”
如果4者放在一起的话,基本上模块的复杂度可以用10*10 来表示,如果拆开,复杂度可以用 10 + 10 来表示。这二个复杂度放在一起,你会选择哪一个呢?适当的冗余没有什么不可以。
至于,用什么方式组件化,不同的项目中使用不同的开发工具,自己决定吧。
re: 简单是一种美:提高项目成功率的一些方法 Dorian Deng 2007-12-25 23:40
是的修改10个界面,但是一般不会有错误发生。如果不可以修改数据的人可以修改数据,相信领导们会很不高兴的,再说了,可以组件化查看模块。
@韩现龙
在安装了 Enterprise Library 之后,单击任务栏上的“开始”菜单,指向“所有程序”,指向“Microsoft patterns & practices”,再指向“Enterprise Library 3.1 - May 2007”,然后单击“Enterprise Library Documentation”,就能看到了。。。
re: 项目为什么会失败? Dorian Deng 2007-12-01 21:58
简单是一种美.....
在时间不够的情况下用最简单的方式实现,以实现业务为根本目的。
所有所谓高深架构,如果整个项目只有设计人员一个人明白的话,绝对不可以用;尽量少用花哨的东西..................
re: DevFx.NET开发框架(开源) Dorian Deng 2007-12-01 14:07
re: 我也发一代码生成器 Dorian Deng 2007-12-01 14:05
应该是没有装环境
Enterprise Library 在自己构建时对强名称没有要求。
我创建了一个用于 .NET 知识分享的站点
http://wiki.entlib.net.cn,如果愿意,可以在上面进行翻译。一起分享 .NET 技术。
re: 创建了一个.NET 技术的 Wiki 和论坛 Dorian Deng 2007-11-12 12:07
已修复,抱歉。。。
@星幻夜空
可以的,在 UpdatePanel2 中添加一个触发器为 Button1 ,在 UpdatePanel1 中添加一个触发器为 Button2 即可。无论是否添加触发器,在服务器端都是可以修改的,只是修改后的结果可能不会刷新浏览器中的内容。
@xietaoangel
哥们,如果你说你看完了以上的内容还不会进行缓存操作的话,只能建议你再仔细看一遍。
@星幻夜空
可以使用 ASP.NET Futures 中的 Dynamic Data Control 的 ASP.NET Web 站点。
@12332112333
这个问题还真没有遇到过,如果可以看看你的代码,也许可以找到问题的所在。
@杨正祎
奇怪,我在 firefox 里看没有出现这点,请刷新一下试试。
@volnet(可以叫我大V)
由设计图和源码可以得到以下创建顺序:CacheFactory -> CacheManagerFactory -> CacheManager -> Cache,在此是指初始化 CacheManager 的过程是先创建了一个 CacheManagerFactory ,然后再由 CacheManagerFactory 创建 CacheManager 。
可下载的PDF 或 CHM 版本我会在全部译完后尽力放出的,谢谢大家的关注,也希望大家一起来完善它,找出其中的不妥之处,互相学习,共同进步!!!!
这儿只是对 Enterprise Library 中所使用的设计模式做一个介绍。