
架构设计
IT架构体系
这个作者很懒,什么都没留下…
展开
-
抽象共同的一般处理程序+动软代码生成器快速开发项目 一
在做上一个项目中,大量的使用了一般处理程序,由于一般处理程序的优点是非常大的,但是在善良公社的项目中,基本上每一个页面都对应一个一般处理程序,更呕吐的是,这些一般处理程序的核心内容几句话之外都差不多,当时项目紧,没有继续抽象,现在我们有五个人在研究通用型网站开发平台这块,先解决这个大问题,抽象出公共的一般处理程序类,结合东软生成的代码,可以实现网站的简单快速的开发(这是我们刚开始的一个小需求)。 这样解决了公共方法传递参数与界面的B层类,大大简化了一般处理程序的的使用,从Web到B层类之间起到了很原创 2013-12-25 15:32:24 · 2924 阅读 · 49 评论 -
IOC 控制反转(Inversion of Control,英文缩写为IoC)
我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 在这样的齿轮组中,因为是协同工作,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的正常运转。 齿轮组中齿轮之间的啮合关系,与软件系统中对象之间的耦合关系非常相似。对象之间的耦合关系是无法避免的,也是必要的,这是协同工作的基础。 架构师和设计师对于原创 2014-01-12 11:10:29 · 5995 阅读 · 48 评论 -
同步锁、互锁(死锁)
经历了精心动魄的活动之后,对,锁、多线程的理解进一步加深了,记得在单例模式的时候接触过一点,但那都是皮毛,简单的理解。接下来和大家共同分享学习 java中cpu分给每个线程的时间片是随机的并且在java中好多都是多个线程共用一个资源,比如现在我们很多的抢火车卖票,火车票是一定的,但卖火车票的窗口到处都有,每个窗口就相当于一个线程,这么多的线程共用所有的火车票这个资源。如果在一个时间点上,两个线程原创 2014-01-15 21:32:55 · 5754 阅读 · 53 评论 -
基于xml 实现动态加载权限功能树列表---EFSFrame企业级开发架构
刚开始接触这个框架的时候确实看不太懂,后面深入的调试之后发现很强大、灵活,角色、功能的添加每个都是有一个xml来对应的控制,特别是对字典表的管理,当用户添加字典表之后,会根据数据库的内容生产字典文件到xml文件,页面加载的时候是页面从对应的xml文件读取的,并非数据库中查询加载,这样大大提高了页面加载数据的效率,软件的用户体验度很好,对于大数据量的解决提供了好的思路。 我们见识的知识还很少,我们到现在这个阶段,更多的应该是站在巨人的肩膀之上来拓展我们的学习思路,总结前人好的学习方法、思路,为进原创 2014-01-23 11:19:01 · 4239 阅读 · 51 评论 -
NET中小型企业级项目开发架构系列(一)
这样我们的数据访问层,很轻松的实现了,基本上代码量非常少,增删改查部分几乎"0"代码,都是泛型的父类实现了.抽象、继承、泛型、委托、容器等等大大提高了代码的复用性。-----一切来源于抽象!原创 2014-09-30 21:39:35 · 4666 阅读 · 27 评论