![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nop
Zeroing-X
这个作者很懒,什么都没留下…
展开
-
笔记-NopCommerce系统架构分析-任务机制
任务机制分为两个类型,一是计划任务,二是启动时任务。计划任务是系统中实现按时间计划执行某项任务的功能。应用场景:固定某个时间执行的任务。每日执行的任务。主要对象:Nop.Core.Domain.TasksScheduleTask 计划任务实体,定义实体包含的属性。Nop.Services.TasksIScheduleTaskService 系统原创 2017-07-03 17:44:30 · 869 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-简介
Nop全称叫NopCommerce。它是国外的一个开源电子商务网站系统。它是基于EntityFramework和Mvc开发的一个开源的系统。从开发的角度看它还是一个设计完善的架构完整的网站系统解决方案。 Nop从系统功能的角度看他有丰富的网站设置、内容管理、促销管理、客户管理、销售管理、产品管理、丰富的主题、多语言、简便的安装。为什么说丰富的网站设置呢?主要分为极大快:原创 2017-07-03 17:34:35 · 1684 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-单实例控制、Type探测器
一、Nop中实现单实例机制是由Singleton集中管理所有单实例对象,通过在Singleton中用静态的Dictionary来实现集中管理。并扩展为Singleton,使使用方式更便捷。主要对象Singleton 实现静态缓存字典Singleton 以范型扩展Singleton。SingletonList 以范型扩展Singl原创 2017-07-03 17:36:40 · 323 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-事件机制
事件机制数据库中类似触发器功能。通过它可以订阅某个实体的添加、更新或删除数据后的处理操作。主要用于在数据变动时清理数据相关系统缓存。应用场景如当更新某个产品时,事件触发删除该产品的缓存处理程序。主要对象:事件消息类型:添加(EventInserted)、更新(EventUpdated)、删除(EventDeleted)事件发布者(IEventPublisher):发布某种消息类原创 2017-07-03 17:40:24 · 722 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-缓存机制
Nop中使用的缓存主要是使用内存缓存,使用了由System.Runtime.Caching中的MemoryCache。应用场景:针对高访问的批量数据查询时使用,高访问的单个查询数据时使用。主要对象:Nop.Core.CachingICacheManager 定义缓存功能MemoryCac原创 2017-07-03 17:41:20 · 526 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-Ef数据访问
Nop使用Ef访问数据库,使用Setting.txt文件对数据库访问的配置主要对象Nop.Core.DataDataSettings Setting.txt文件实体,用于加载Setting.txt设置项DataSettingsHelper 用于检测Setting.txt文件是否就绪。DataSettingsManager Se原创 2017-07-03 17:51:29 · 668 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-插件机制
插件是Nop为了预留给外部开发者提供第三方功能的编程接口。主要对象IPlugin 插件接口,抽象了插件功能(插件描述、插件按装、插件卸载)BasePlugin 插件抽象类,实现了可重写的插件功能(插件描述、插件按装、插件卸载)IPluginFinder原创 2017-07-03 17:54:42 · 1096 阅读 · 0 评论 -
笔记-NopCommerce系统架构分析-引擎和依赖管理IOC
Nop引擎是为了将整个框架的核心与业务逻辑进行低耦合而设计的单实例对象。Nop引擎是IOC的管理者,主要将IOC的依赖查找和依赖注册简化,将内部功能封装在Nop引擎中,只对外开放依赖查找功能,在框架中提供依赖注册接口,实现IOC的注册和查找分离,方便使用。主要对象IEngine 引擎接口,定义引擎的功能(组件和插件初始化、包装后的原创 2017-07-03 17:50:00 · 632 阅读 · 0 评论