
net-core
易兒善
坚持终身学习,遇见更好的自己
展开
-
使用.net core ABP和Angular模板构建博客管理系统(创建后端服务)
如何创建.net core ABP和Angular模板可以参考我的这篇文章:http://blog.youkuaiyun.com/yiershan1314/article/details/78219322创建实体如下所示项目下创建blog/notes文件夹,并加入我们的实体文件/// <summary> /// 文章信息 /// </summary> public class Note原创 2017-10-18 18:08:49 · 4789 阅读 · 0 评论 -
设计模式- 抽象工厂(Abstract Factory)
意图抽象工厂(Abstract Factory)模式意图:为创建一组相关或相互依赖对象提供了一个接口,而且无需指定它们的具体类。抽象工厂可以向客户提供一个接口,是客户可以在不必指定产品具体类型的情况下,创建多个产品家族中的产品对象,它强调的系列对象的变化。C#例子 public abstract class Product { public abstrac...原创 2019-04-24 16:28:43 · 298 阅读 · 0 评论 -
设计模式-工厂模式(Factory Method)
意图(工厂模式又称工厂方法模式)工厂方法模式意图:一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是以一个类的实例化延迟到其子类。Factory Method模式用于在不指定待创建对象的具体类的情况下创建对象。Factory Method模式的主要意图是隐藏对象创建的复杂性。Client通常不指定要创建的具体类,Client将面向接口或抽象类进行编码,让Factory类负责...原创 2019-04-24 16:26:35 · 341 阅读 · 0 评论 -
设计模式- 桥接模式(Bridge Pattern)
##定义桥接模式的用意是将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。当一个抽象可能有多个实现时,通常用继承来进行协调。抽象类定义对该抽象的接口,而具体的子类则用不同的方式加以实现。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。如果一个抽象类或接口有多个具体实现子类,而这些子类...原创 2019-04-28 15:10:56 · 460 阅读 · 0 评论 -
设计模式- 适配器模式 (Adapter Pattern)
定义适配器模式是通过一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器从结构上可以分为类适配器和对象适配器。其中类适配器使用继承关系来对类进行适配,而对象适配器是使用对象引用的方法来进行适配的。C#例子 public interface ITarget { void Request(); } ...原创 2019-04-28 15:10:04 · 526 阅读 · 0 评论 -
设计模式- 原型模式(Prototype Pattern)
定义原型模式(Prototype Pattern):指定使用原型实例创建的对象类型,并通过复制此原型创建新对象。C#例子 [Serializable] public class Sheep : ICloneable { public string Name { get; set; } public List<Sheep> ...原创 2019-04-26 09:50:44 · 333 阅读 · 0 评论 -
设计模式- 建造者模式(Builder Pattern)
定义建造者模式(Builder Pattern):将复杂对象的构造与其表示分离,以便相同的构造过程可以创建不同的表示。主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。想象一个角色扮演游戏的角色生成器。最简单的选择是让计算机为您创建角色。...原创 2019-04-26 09:49:33 · 414 阅读 · 0 评论 -
.net core 项目中几款常用类库收藏
汉字转拼音1、 HxfPinYin 这是我自己根据网上大神提供的源码,再。net core 框架下编译出的类库主要提供汉字转拼音的功能。 使用 public static class Pinyin { public static string ConvertEncoding(string text, Encoding src...原创 2018-04-25 08:47:23 · 4260 阅读 · 0 评论 -
使用.net core ABP和Angular模板构建博客管理系统(实现自己的业务逻辑)
之前写到使用.net core ABP 和Angular模板构建项目,创建后端服务。文章地址:http://www.jianshu.com/p/fde1ea20331f 创建完成后的api基本是不能用的,现在根据我们自己的业务逻辑来实现后端服务。部分业务逻辑流程图创建Dto并添加数据校验 关于ABP的数据校验可以参考我这篇文章:http://www.jianshu.com/p/144f5原创 2017-10-25 12:52:06 · 1841 阅读 · 2 评论 -
ABP框架学习之——授权(Authorization)
定义权限 一个唯一的权限是为需要授权的每个操作定义的。我们应该在使用权限之前定义一个权限。ABP的设计是模块化的,因此不同的模块可以有不同的权限。为了定义模块的权限,应该创建一个派生自AuthorizationProvider,通过abp官网创建的模板中包含这样一个例子: public static class PermissionNames { public c原创 2017-10-25 12:14:01 · 7503 阅读 · 0 评论 -
ABP框架学习之——数据校验
校验介绍 一个应用的输入应该首先要验证。这个输入可以是用户的输入,也可以是另一个应用的输入。在一个Web应用中,验证通常要实现2次:第一次是客户端验证,第二次是服务端验证。客户端的验证是为了更好的用户体验,通过检测表单的字段来提醒用户必须的字段;服务端的验证是更严格且无法避免的。 服务端的验证是在应用服务层实现的。应用服务方法应该首先检查(验证)输入然后在使用。ABP提供了一个不错的基础设原创 2017-10-24 08:46:16 · 2852 阅读 · 0 评论 -
设计模式- 单例模式(Singleton Pattern)
定义(单例模式又称单件模式)单件模式(Singleton Pattern)要求一个类有且仅有一个实例,并且提供了一个全局的访问点,在同一时刻只能被一个线程所访问。单件类只能有一个实例。单件类必须自身创建唯一实例。单件类必须给所有其它对象提供唯一实例。C#例子 /// <summary> /// 单件模式实现方式:简单线程安全。 /// <...原创 2019-04-25 10:44:02 · 273 阅读 · 0 评论