菜单

软件代码生成之Codesmith模板

2019年4月13日 - 一点资讯

          .netTiers模板到200陆年就出生了,
到前几天最终一回革新是12/17/20一叁, 援助.NET 四.五 and Visual Studio 二〇一三 and
20一3.
netTiers是依照微软公司库的模版项目.
在今天各样PC端应用程式横行天下,
使用代码生成工具来加强成本成效是平时的事儿.  netTiers构架设计是如此的:

一点资讯 1

运维codesmith时,是这么的:

一点资讯 2

上图能够配备数据库与表,是不是生成UnitTest,WebService, 数据证实的类库,
CRUD选项 ,基于微软公司库五.0, 方今帮助SQL SEKoleosVEBMWX三与Oracle

转变完后,会生成report.html,  最终生成VS20一叁的消除方案与品种:

一点资讯 3

地方有Service Layer, WebService, UnitTest, WinForm, 还有老式WebSite,
可惜不是MVC的前端. 但事实上稍加调整就足以了.

对此开发过N-Layer项指标你, 对那几个简单领悟.

其中Data Layer的基类UML:

一点资讯 4

 

品种中关系的相关形式参考

ServiceLayer

http://martinfowler.com/eaaCatalog/serviceLayer.html
Processors
By default is a Pipeline:
http://www.enterpriseintegrationpatterns.com/PipesAndFilters.html
but easily can be used with workflow management in:
http://www.enterpriseintegrationpatterns.com/ProcessManager.html
Each Individual Processor uses a:
Command
http://www.dofactory.com/Patterns/PatternCommand.aspx
Flexible enough to be used within a strategy passed into the ctor to
manage different behaviors in complex logic.
http://www.dofactory.com/Patterns/PatternStrategy.aspx
DomainModel + ActiveRecord
http://martinfowler.com/eaaCatalog/domainModel.html
http://martinfowler.com/eaaCatalog/activeRecord.html
Edit)/Edit.aspx?Page=Introduction&Section=12)

Data Access Layer

Singleton, Decorator
http://msdn2.microsoft.com/en-us/library/ms998426.aspx
http://www.dofactory.com/Patterns/PatternDecorator.aspx
Data Transfer Objects:
http://martinfowler.com/eaaCatalog/dataTransferObject.html
Repository Provider:
http://davidhayden.com/blog/dave/archive/2004/05/19/259.aspx
Edit)/Edit.aspx?Page=Introduction&Section=13)

Entity Layer

Each EntityMemento, State, DomainModel,
TableModule
http://www.dofactory.com/Patterns/PatternMemento.aspx
http://www.dofactory.com/Patterns/PatternState.aspx#_self2
http://martinfowler.com/eaaCatalog/domainModel.html
http://martinfowler.com/eaaCatalog/tableModule.html
Entity Factory
http://www.dofactory.com/Patterns/PatternFactory.aspx
WebService Client – Proxy
http://www.dofactory.com/Patterns/PatternProxy.aspx
Sql Expression – Builder
http://www.dofactory.com/Patterns/PatternBuilder.aspx

越多介绍参考)/Introduction.ashx),
官方网址,
源代码
由于篇幅有限,今天先介绍到那儿.

 

你大概感兴趣的小说:

一点资讯,nettiers系列

Repository
Factory介绍

 

如有想打听愈来愈多软件开发资讯,请关怀自身的微信订阅号:

一点资讯 5

 

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
正文版权归笔者和新浪共有,欢迎转发,但未经作者同意必须保留此段注明,且在篇章页面显明地方给出原版的书文连接,不然保留追究法律义务的职责。
该文章也还要公布在自家的独自博客中-Petter Liu
Blog

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图