【C#编程最佳实践 十三】接口测试实践
进入前后端分离开发的第二个阶段,也就是和前端联调之前,自己首先应该调试下接口是否能跑通,也就是接口测试,这样在和前端联调的时候能够做到心中有数,快速定位问题所在。接口测试与单元测试单元测试单元测试我认为更多的是对通用的最基础方法的测试,换句话说,就是不掺杂业务的测试,应用最多的场景可以说就是对数据的增删改查的测试,一个好的规范的单元测试可以保证小规模代码块功能的正常实现,且该部分代码一般来说是被....
【C#编程最佳实践 八】MVC流程实践
近期参与了工作台开发任务,亲身实践了mvc一个流程:(Model层)创建数据表—(Model层)创建Entity实体类—(Model层)创建数据表和实体的映射关系或调用通用的映射关系—(Model层)创建存储过程—(Model层)创建Dao层代码—(Model层)创建Provider层代码—(Controller层)在控制层写业务逻辑接口调用Model的provider,并返回给前端(View)....
【C#编程最佳实践 五】项目与代码流程实践
本篇博客来源于目前编写的一个小插件,简单来说,就是某个库里的某张表里的某条数据被迁移到该表里另一个位置,通过传入两个不同的id来校验迁移是否成功。在这个过程中获取了不少实践知识,概括起来集中在以下两个方面:第一个来自于实现流程,到底该怎样设计才能实现功能。第二个来自于代码:如何调用合适的实现方法(一种是字典,一种是工厂类),如何封装合适的替代类。第三个来自于配置文件:如何编写合适的xml文件,并....
【C#编程最佳实践 四】XML配置文件编写与读取实践
通过项目获取的新技能,之后写xml配置应该没什么问题,当然xml文件的使用形式多种多样,之后在持续更新。配置文件编写实践配置文件一般用xml来写,具体关于xml文件的特性见以下这篇引用的博客,很详细了。这里我想说一下我学到的设计xml文件编写<?xml version="1.0" encoding="utf-8" ?> <CheckMetaDataConfig majorVer....
【C#编程最佳实践 三】接口使用实践
目前使用到的接口使用方法大概就以下这两种,之后在持续更新,第一种就是使用工厂,第二种就是字典类。接下来详细介绍这两种方法,用好了就可以说把多态玩儿溜了。工厂类的使用实践创建工厂类namespace Factory { internal class ConverterFactory : FactoryBase<ConverterFactory, IConditionKeyBuilde...
【C#编程最佳实践 七】代码书写规范实践
以下规范都是个人书写习惯,便于阅读总结的个人规范,对于每个人可以有自己的理解。终极目标就是消除警告呀哈哈。布局规范对于项目的总体规范,建议分为以下几部分:1,对外提供服务的文件。2,配置文件和配置文件解析类(如果有)。3,接口文件夹(接口和实现类)。4单元测试文件夹。5,实体类文件夹。命名规范1,接口的命名:例如IConditionKeyBuilder,以I开头,方式+名词2,类的命名:驼峰命名....
【C#编程最佳实践 六】数据库操作相关实践
本篇条目和详细操作均会发生调整,凡是和数据库有关的实践都将在这里记录,本篇使用的数据库为sqlServer。常用SQL语句总结关于库,表的操作查找库内所有具有某个字段的表名SELECT COLUMN_NAME,TABLE_NAME FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME ='TenantID'查询库内所有表的名称SELECT NAME,....
【C#编程最佳实践 二】git操作实践
本篇用于总结工作中常用的git操作,持续更新总结工作中常用的git操作分支合并:1,将自己的git add .到缓存,然后git commit -m “单元测试” 到本地仓库2,然后用自己的分支合并git merge dev_wuwei,然后再看一下3,解决冲突,vim或者notpad4,再次git add .到缓存,然后git commit -m “合并冲突” 到本地仓库撤销本地操作git r....
【C#编程最佳实践 一】单元测试实践
工作三周了,深深理解了学校和工作中处理问题的不同,从武哥这里得到了四字经验:最佳实践,而这个最佳实践是先投入工作,而后获取结论,改变之前先理论后实践的做法。于是产生了写一系列的博文的想法,积累工作中的经验,希望以后少踩坑,本篇为开篇第一篇,涉及到我这两周真正有所实践的学习–单元测试。本系列最佳实践每一篇博文都长期更新,而且每一篇都会分两方面来讲:1,知识的通用性,2,知识在工作中的最佳实践。单元....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。