上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

2018年6月9日

【4】抽象工厂模式

摘要: 一、引言 工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码。而工厂方法模式的每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的 阅读全文

posted @ 2018-06-09 11:15 SuperSnowYao 阅读(263) 评论(0) 推荐(0) 编辑

【3】工厂方法模式

摘要: 一、引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂。然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。 二、工厂方法模式的实现 阅读全文

posted @ 2018-06-09 10:05 SuperSnowYao 阅读(251) 评论(0) 推荐(0) 编辑

2018年6月8日

【2】简单工厂模式

摘要: 一、简单工厂模式的介绍 说到简单工厂,自然的第一个疑问当然就是什么是简单工厂模式了? 在现实生活中工厂是负责生产产品的,同样在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类。我们平常编程中,当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高。当需求 阅读全文

posted @ 2018-06-08 16:50 SuperSnowYao 阅读(218) 评论(0) 推荐(0) 编辑

2018年6月6日

【1】Singleton模式(单例模式)

摘要: 一、单例模式的介绍 说到单例模式,大家第一反应应该就是--什么是单例模式?从“单例”字面意思上理解:一个类只有一个实例。所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了(设计模式其实就是帮助我们解决实际开发过程中的方法,该方法是为了降低对象之间的耦合度。然而,解决方法有很多种,所以前人就总 阅读全文

posted @ 2018-06-06 18:18 SuperSnowYao 阅读(252) 评论(0) 推荐(0) 编辑

2018年6月5日

SVN提交小结

摘要: 在我们用VS进行项目合作开发的过程中,SVN的提交控制是至关重要的,由于版本冲突造成的各种麻烦咱们已经遇到的够多了。所以,总结他们的经验教训,给我们也给其他人做个提醒。下面的第一部分是需要在正式开发之前需要做的,第二部分是开发的过程中需要注意的。 一、排除不必要的提交 1.将编译性的文件排除在提交之 阅读全文

posted @ 2018-06-05 12:39 SuperSnowYao 阅读(1734) 评论(0) 推荐(0) 编辑

2018年6月3日

【5】Builder模式(构建者模式)

摘要: 一、引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的。如果此时让采购员一台一台电脑去组装的话真是要累死采 阅读全文

posted @ 2018-06-03 17:14 SuperSnowYao 阅读(214) 评论(0) 推荐(0) 编辑

2018年5月27日

什么是服务设计

摘要: 大多数设计学科都来自于其他领域。科技、认知科学和美学都对我们今天所知的设计做出了贡献。服务设计,一个最近的设计专业应用,也没有什么不同。其借鉴了许多概念,从用户体验、市场营销和项目管理,到优化新服务。 服务设计最初是在1991年时,在kln国际设计学院引入的设计学科。作为一个新领域,服务设计的定义在 阅读全文

posted @ 2018-05-27 11:11 SuperSnowYao 阅读(1153) 评论(0) 推荐(0) 编辑

Microservices与DDD的关系

摘要: Microservices(微服务架构)和DDD(领域驱动设计)是时下最炙手可热的两个技术词汇。在最近两年的咨询工作中总是会被不同的团队和角色询问,由此也促使我思考为什么这两个技术词汇被这么深入人心的绑定,它们之间的关系是什么呢? 服务于更高的业务响应力 从两个词汇的发明来看,它们是没有因果关系的。 阅读全文

posted @ 2018-05-27 10:38 SuperSnowYao 阅读(259) 评论(0) 推荐(0) 编辑

2018年5月26日

性能是.NET Core的一个关键特性

摘要: 关键要点1).NET Core是跨平台的,可运行在Windows、Linux、Mac OS X和更多平台上;与.NET相比,发布周期要短得多。大多数.NET Core都是通过NuGet软件包交付的,可以很容易地发布和升级。 2)更快速的发布周期对性能提升工作以及改进诸如SortedSet和LINQ 阅读全文

posted @ 2018-05-26 15:11 SuperSnowYao 阅读(517) 评论(0) 推荐(0) 编辑

2018年5月25日

支持多种登录方式的数据库设计

摘要: 一个带有用户系统的应用最基本登录方式是站内账号登录,但这种方式往往不能满足我们的需求。现在的应用基本都有站内账号、email、手机和一堆第三方登录,那么如果需要支持这么多种登录方式,或者还有银行卡登录、身份证登录等等更多的登录方式,我们的数据表应该怎么设计才更合理呢? 首先,一个用户不管有多少种登录 阅读全文

posted @ 2018-05-25 10:04 SuperSnowYao 阅读(9725) 评论(5) 推荐(2) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

导航