随笔分类 -  软件设计

面向对象、软件架构、设计模式、领域驱动设计(DDD)等
摘要:之前我(梦在旅途)发表过一篇名为《深入分析面向对象中的对象概念》的文章,里面主要讲解了类与对象的关系以及对象的概念、状态、行为、角色几个知识点,让大家对对象有了一些深入的了解,而本文则再来谈谈面向对象的三大特性之一:封装,封装是实现面向对象的基础,深入的理解封装的特性,有利于我们能更好的领悟面向对象 阅读全文
posted @ 2016-04-24 17:22 梦在旅途 阅读(8165) 评论(1) 推荐(6) 编辑
摘要:一、现状说明: 就在这金三银四的求职黄金时期,我有幸作为公司的独立技术面试官,拥有最终决定录用权,在倍受上级领导的充分信任下,我也向上级保证,一定要为公司找到合适的人才,就在我满怀信心的情况下面试了一个又一个的求职者,发现了大多数求职者共同的问题,一是:眼高手低,即工作年限虽长,但受工作内容及个人原 阅读全文
posted @ 2016-03-23 22:45 梦在旅途 阅读(4067) 评论(19) 推荐(8) 编辑
摘要:对于大数据、高并发的网站,如何进行优化?我这里作出一个概括性的总结,以后慢慢细化与完善,可能存在不全或有误的地方,欢迎大家一起交流,谢谢!服务器端:1.采用缓存或分布式缓存技术(cache、memcached、redis、MongoDB),针对不经常变动的数据进行缓存,降低请求数据库的频率;2.针对... 阅读全文
posted @ 2015-11-05 10:11 梦在旅途 阅读(1221) 评论(0) 推荐(1) 编辑
摘要:OOP:面向对象编程,一提到面向对象,大家可能就想到类,接口。一说特性,大家可能张口就来:继承、封装、多态,那么到底什么样的对象(类)才是真正意义上的对象呢?特别是现在流行的DDD领域驱动设计思想,讲究职责划分,那么如何定义一个对象(类)它应该具有的一些特性、行为方法及承担责任成为关键。 一个... 阅读全文
posted @ 2015-10-17 13:22 梦在旅途 阅读(9158) 评论(15) 推荐(25) 编辑
摘要:本来早就准备总结一下关于Repository、IUnitOfWork之间的联系以及在各层中的分布,直到看到田园里的蟋蟀发表的文章:《DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践》,才觉得有必要发表一下我个人的观点及其相关的实现代码,当然我 阅读全文
posted @ 2015-10-16 13:47 梦在旅途 阅读(6875) 评论(21) 推荐(21) 编辑
摘要:网上关于Unity IOC容器使用的方法已很多,但未能做一个总结,故我这里总结一下,方便大家选择。 首先讲一下通过代码来进行类型映射,很简单,代码如下: 然而实际情况,我们一般不可能直接硬编码在程序中,因为像上述代码上与普通的直接new一个实例并无什么区别,都会存在很明显的依赖,若后面需要更换类,则 阅读全文
posted @ 2015-10-08 17:18 梦在旅途 阅读(2477) 评论(3) 推荐(1) 编辑
摘要:1.三层架构:说明:A.UI依赖于IBLL,UI通过BLL层的唯一入口(门面模式、工厂模式)来获得相应的业务服务对象(业务服务对象以业务为原则创建,比如:处理用户相关的业务,可定义UserService类);UI层不应包含任何的逻辑代码(最多只允许包含一部份与UI相关的逻辑)B.BLL层中处理UI发... 阅读全文
posted @ 2015-07-04 18:04 梦在旅途 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:结构化程序设计方法主要由以下三种逻辑结构组成: 1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。 2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。 3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。 阅读全文
posted @ 2014-03-21 21:25 梦在旅途 阅读(2243) 评论(0) 推荐(0) 编辑

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