随笔分类 -  开发模式

摘要:using System; using System.Collections.Generic; using System.Text; namespace DL.Proxy { public interface Person { string GiveTask(string args); } } using System; using System.Collections.Generic; usin 阅读全文
posted @ 2020-01-02 12:02 彪悍的代码不需要注释 阅读(197) 评论(0) 推荐(0) 编辑
摘要:需要分布式原因:1. 职责单一 一个服务只做一类工作2.系统安全,内外网隔离 3. 易于维护,每个服务足够小,只需要更新某个服务而不是所有服务器都暂停,更加容易监控服务器的负载 4. 第三方接入,不同语言开发部署环境不一样 依赖于中间层而不依赖于服务原因:1. 服务负载过大可以在中间层做负载均衡2. 阅读全文
posted @ 2019-10-12 16:54 彪悍的代码不需要注释 阅读(329) 评论(0) 推荐(0) 编辑
摘要:S(Single Responsibility Principle):单一责任原则 O(Open Closed Principle):开放封闭原则 L(Liskov Substitution Principle):里氏替换原则 L(Law of Demeter):迪米特法则 I(Interface 阅读全文
posted @ 2019-03-25 14:42 彪悍的代码不需要注释 阅读(762) 评论(0) 推荐(0) 编辑
摘要:概念:本文中的“使用策略类” 是指用设计模式中的策略模式来替换原来的switch case和if else语句,这样可以解开耦合,同时也使维护性和系统的可扩展性大大增强。 正文:如下面代码所示,ClientCode 类会更加枚举State的值来调用ShippingInfo 的不同方法,但是这样就会产 阅读全文
posted @ 2019-01-07 18:07 彪悍的代码不需要注释 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Eric Evans的“Domain-Driven Design领域驱动设计”简称DDD,Evans DDD是一套综合软件系统分析和设计的面向对象建模方法,本站Jdon.com是国内公开最早讨论DDD网站之一,可订阅DDD专题。初学者学习DDD可从研究本站Jdon框架的DDD应用源码开始,戳这里开始 阅读全文
posted @ 2018-12-28 17:33 彪悍的代码不需要注释 阅读(793) 评论(0) 推荐(0) 编辑
摘要:企业开发框架包括垂直方向架构和水平方向架构。垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序。水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系统叫做分布式系统。在架构上java和.net世界都有优秀的框架支持构建垂直和水平方向架构。ASP.N 阅读全文
posted @ 2018-12-27 15:29 彪悍的代码不需要注释 阅读(663) 评论(0) 推荐(0) 编辑
摘要:单例:在程序的整个进程中只会被实例化一次 如:User user =new User();实例化一个User();的时候new User()是调用的 User类的 默认的公有构造函数:public User(){};一.想要整个程序只实例化一次这个User的话如: 1.private static 阅读全文
posted @ 2017-01-14 11:35 彪悍的代码不需要注释 阅读(6673) 评论(1) 推荐(0) 编辑
摘要:所谓工厂模式,工厂即指生产物品的车间,代码的工厂模式,就是提供实例方法,把他封装起来,就成为了一个工厂,而工厂就可以为我们提供实例对象,另外工厂还有一个特性,就是我们不用关心工厂是如何生产实例的,我们只需要告诉它要生产什么实例,它就为我们提供什么实例 而抽象工厂,作用是为了更大可能的解除方法调用间的 阅读全文
posted @ 2016-12-16 16:13 彪悍的代码不需要注释 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1.IBLL 2.BLL 继承IBLL 并且实现 3.Factory 创建需要用的接口 4.调用 阅读全文
posted @ 2016-07-27 18:23 彪悍的代码不需要注释 阅读(481) 评论(0) 推荐(0) 编辑
摘要:假设有一个软件公司,每当有新产品推出,就把信息通知到一些客户。 把通知这个动作抽象成一个接口。 客户如果想获得通知,就需要实现以上的接口。这里的客户被看作是观察者。 作为软件公司来讲,维护着一个客户的集合,并提供注册、取消注册的方法,往这个集合添加或删除客户。每当有通知的时候,就遍历客户集合,让IS 阅读全文
posted @ 2015-09-14 18:29 彪悍的代码不需要注释 阅读(263) 评论(0) 推荐(0) 编辑

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