随笔分类 -  设计模式

摘要:Static Cling Sticking Your Code To Things Unnecessarily Static Cling is a code smell used to describe the undesirable coupling introduced by accessing 阅读全文
posted @ 2018-12-28 12:05 PanPan003 阅读(283) 评论(0) 推荐(0) 编辑
摘要:原文 github地址 ASP.NET Core supports the dependency injection (DI) software design pattern, which is a technique for achieving Inversion of Control (IoC) 阅读全文
posted @ 2018-12-28 11:48 PanPan003 阅读(552) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-04-26 19:28 PanPan003 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-04-25 19:56 PanPan003 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-04-25 17:14 PanPan003 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-04-24 19:48 PanPan003 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-04-24 19:46 PanPan003 阅读(0) 评论(0) 推荐(0) 编辑
摘要:传统应用架构 存在问题: 系统资源浪费 部署效率太低 技术选型单一 为服务架构的要求 根据业务模块划分服务种类 每个服务可独立部署 & 相互隔离 通过轻量级API调用服务 服务需保证良好的高可用性 微服务架构 冒烟测试 Git Flow 微服务架构模式网站: http:mircroservices. 阅读全文
posted @ 2018-04-20 12:38 PanPan003 阅读(635) 评论(0) 推荐(0) 编辑
摘要:Druid (大数据实时统计分析数据存储) Druid 是一个为在大数据集之上做实时统计分析而设计的开源数据存储。这个系统集合了一个面向列存储的层,一个分布式、shared-nothing的架构,和一个高级的索引结构,来达成在秒级以内对十亿行级别的表进行任意的探索分析。 1. 介绍 在最近几年,互联 阅读全文
posted @ 2018-03-30 18:05 PanPan003 阅读(3765) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-03-27 10:35 PanPan003 阅读(5) 评论(0) 推荐(0) 编辑
摘要:利用C#实现AOP常见的几种方法详解 AOP面向切面编程(Aspect Oriented Programming) 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 下面这篇文章主要给大家介绍了关于利用C#实现AOP常见的几种方法,需要的朋友可以参考借鉴,下面来一起看看吧。 前言 阅读全文
posted @ 2018-03-21 15:56 PanPan003 阅读(16564) 评论(3) 推荐(7) 编辑
摘要:IoC容器和Dependency Injection 模式 使用 Service Locator 依赖注入的最大好处在于:它消除了MovieLister类对具体 MovieFinder实现类的依赖。 这样 一来,我就可以把 MovieLister 类交给朋友,让他们根据自己的环境插入一个合适的 Mo 阅读全文
posted @ 2018-03-19 18:52 PanPan003 阅读(307) 评论(0) 推荐(0) 编辑
摘要:IoC容器和Dependency Injection 模式 Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。 在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。 人们用一个大而化之的名字来称呼这个模式:“控制反转 阅读全文
posted @ 2018-03-19 18:41 PanPan003 阅读(241) 评论(0) 推荐(0) 编辑
摘要:目的:方便用户在命令行使用过程中减少工作量 以前版本没这个类时,如果要运行带参数的.exe,必须在命令行中输入文件路径以及各种参数,并且输入的参数格式要与代码中的if语句判断内容格式一样,一不小心就输错了,很不方便。另外如果想要更改输入格式的话在主函数文件中要相应更改很多地方。现在有了这个类,只需要 阅读全文
posted @ 2017-11-20 17:00 PanPan003 阅读(6033) 评论(0) 推荐(1) 编辑
摘要:原理:中介者模式 简单介绍 git地址 how to code benifit a bit complicated example creater's Blog for more information 阅读全文
posted @ 2017-08-17 12:03 PanPan003 阅读(389) 评论(0) 推荐(0) 编辑
摘要:Moq与单元测试: Moq只需要一个接口,就可以产生一个对象。利用反射机制来动态生成一个空框架,用于模仿对象的行为。 WebApi: 特点 一个可以使用HTTP协议访问的API。拥有一组函数组成的某种接口,它允许程序员访问应用程序的特定的功能或数据,操作系统或其他服务。 route设置 数据输出相关 阅读全文
posted @ 2017-07-30 22:13 PanPan003 阅读(236) 评论(0) 推荐(0) 编辑
摘要:EF 之Databse First: 数据映射和context: 相关的entity: config配置: Repository 模式:Repository是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域 阅读全文
posted @ 2017-07-30 21:49 PanPan003 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1.依赖注入:面向接口而不是具体的类编程。引用SimpleInjector.DLL XXXX.Base:定义抽象接口 XXXX:定义接口对应的实现 接口与实现: 项目结构: 映射:XXXX.WebApi test.XXXX ...WebSit等调用具体实现的项目:在Global.asax.cs的Ap 阅读全文
posted @ 2017-07-30 19:26 PanPan003 阅读(297) 评论(0) 推荐(0) 编辑
摘要:Simple Injection:所有实现依赖于抽象 Repository Pattern:位于领域层与数据访问层之间。 EF之Code First:数据库交互 Moq:单元测试框架,文档 WebApi:特点 1. 自动生成说明文档 2.注重数据,不用对每个请求设置view,自动返回json、xml 阅读全文
posted @ 2017-07-26 18:29 PanPan003 阅读(177) 评论(0) 推荐(0) 编辑
摘要:相关介绍文章: Provider Model Design Pattern and Specification, Part 1 (old but detailed). The ASP.NET 2.0 Provider Model. 136 pages- a tomb of Provider Mode 阅读全文
posted @ 2016-12-08 15:55 PanPan003 阅读(746) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示