WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GLUE code)
原文:WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GLUE code) 我们第一步就是去了解三层架构和问题然后去看MVVM是怎么去解决这些问题的。 现在,感觉和事实是完全不同的两个东西。当你看到三层架构的框图的时候,你会觉得每层的职责被分配的很好。但是当你你真...
你必须要知道的架构知识~第二章 代码是否面向对象,要看你的继承怎么用
儿子今天玩的有点晚了,所以今天的文章写的也有点晚了,呵呵! 从标题上可以知道,今天主要来讲继承,事实上是“继承”在项目架构中有没有用,如果有用,那应该如何去用的问题,一说到继承就肯定会说两个东西,基类(父类)和派生类(子类),在架构中,我们这样定义一个基类:当很多类型有相同的属性或相似的行为时,我们应该把它们的公共部分提取到一个新的类型中,这个类我们称为它们的基类,基类在架构中多为抽象类,即本身....
架构,改善程序复用性的设计~第三讲 实现一种功能的代码只能出现在一处
从标题中可以看到本篇文章将介绍代码随意性的缺点及由此引发的后果,首先,来说一下同一功能的代码在多个程序中被编写多次的后果: 1 它破坏了面向对象的“单一职责”的原则 2 当代码逻辑复杂时,或者进行二次开发时,程序员将对方法调用产生歧义,即不知道应该使用哪个方法,即代码可读性差 3 当这个不规范的方法逻辑需要修改时,你将会进行多次重复的调整,这是一个程序不希望做的事 解决方法: 当几个模块需....
架构,改善程序复用性的设计~第三讲 实现一种功能的代码只能出现在一处(续)
在写完架构,改善程序复用性的设计~第三讲 实现一种功能的代码只能出现在一处 , 这篇文章后,得到了园友的反馈,说这种简单的业务逻辑还可以,但业务比较复杂时,根据就没法用这种方法。 针对这个问题,我觉得有必要再写一个续集了,呵呵! 上回说的主要核心内容是将公用的部分从一个方法中提取出来,生成一个新的方法,这个重构中叫做“提取到方法” ,另外一个核心内容就是方法的”单一职责“,即一个方法干一...
你必须要知识的架构知识~第四章 抽象类展现代码的层次感
有几天没写这方面的文章了,坦白说,没灵感,今天晚上,还是要写点东西,准备说一下抽象类在架构设计中的层次感,其实一说到抽象类,大家第一个就会想到基类,由通用属性和通用方法组成的类,可能定义一些规范,而自身又可以实现一些统一功能的类,这都是抽象类的表现,我不想把书本上的话拿出来说,也不想把某校培训学校名师的话拿来说,我只想从我的代码中说问题,因为大家真正想听的,想看的是这些“术语“在代码中的应用,不....
EF架构~看看下面这代码,你还敢用它的延时加载吗?
linq to entity或者linq to sql都提供了非常方便的延时加载功能,什么意思?就是说在建立对象时,它会将数据库中的表关系同时建立进来,然后在查询时,如果用到的外键表的数据,才会建立这个外键表的查询,这一点确实很“酷”,但是它是有代价的,甚至代价是巨大的。 我一直不太喜欢我命运被别人去掌握着,写代码也一样,说着很好听的“延时加载”,用着也算方便,但对于它生成的SQL代码却是让我很....
EF架构~简洁关联表插入,优越的代码性能!
entity frameworks给我们代来的不只是操作方便,代码简洁,代码人性化强,而且更重要的是它的代码执行效率也是可以信任的,这一点对于我们来说十分重要,因为对于ORM来说,你再使用方便,再容易上手,如果你的性能低下,我估计也没人爱用,呵呵。 今天主要说一下entity frameworks中的关联表插入问题,我们以订单业务为例来说一下: 一 数据结果图如下: 二 在EF中,数据结构关联.....
Database2Sharp重要更新之完善EnterpriseLibrary架构代码
该软件很早就开始支持Enterprise Library的数据访问操作了,不过之前的没有生成一个完整的解决方案工程,只是生成了数据访问类和实体类,改善后的Enterprise Library代码生成,生成整个项目工程框架,包含实体类、数据访问类、业务类,利用泛型及缓存机制,良好的架构极大简化代码,强大完善的基类使你甚至不用编写一行代码。1、界面操作如下2、点击几下鼠标后,生成的解决方案如下,其中....
细细品味“Database2Sharp”生成的Enterprise架构代码
在我上篇文章《利用Database2Sharp生成的EnterpriseLibrary架构的特点 》中,主要介绍了利用该框架如何组建大型的企业应用管理系统,在其中描述了管理系统的各方面,包括:框架的总体设计、权限管理、业务模块管理、菜单管理、工作流管理、通用数据字典管理等各方面,该文章主要是从一个系统框架的宏观方面进行描述,其中并未涉及太多的代码细节。其实自该模版框架诞生以来,本人所有的...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
架构更多代码相关
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
+关注