场景再现 我需要查询公司名称包含给定字符串的公司,于是我写了下面的测试小例子: var condition = "测试"; var query = from b in db.Companies whe...
阅读(89) 评论(0)
对象创建完了以后,就是互相协作完成系统的功能。对象的协作方式通常有如下方式:   直接引用,互通有无   这种方式最为自然,最为直接,最为简单,也是通常情况下的首选。不管是传参数,还是直接创建后直接使用对象的方法,都...
阅读(98) 评论(0)
对象创建是面向对象程度的最常见活动之一。对象的创建通常有两种方式:直接创建,或者是间接创建。   直接创建对象   直接创建意味着由使用对象的元素直接创建对象,然后使用对象。这种方式最常用,也是对象之间建立耦合的最常...
阅读(109) 评论(0)
浏览完代码设计中对象设计的核心准则和扩展原则后,最后我们再回头看看另外一个原则不像原则,规则不像规则,模式不像模式,实践不像实践的四不像原则 - GRASP原则。   说到对象设计原则,就不能不提GRASP原则,但是从我来看,这个...
阅读(88) 评论(0)
除了前面学习的那些核心原则,还有一些衍生的原则,掌握它们,你将更好的面向对象。不妨称它们为"扩展原则"吧。 迪米特法则:尽量不与无关的类发生关系。   迪米特法则全称Law of Demeter,简称LoD,也称为最少知...
阅读(94) 评论(0)
由于对象设计的核心是类,所以下面的原则也都基本都是讨论类的设计问题,其它类型的元素都比较简单,基本上也符合大多数这里列出的原则。   前面我们分析完了对象设计的基本原则,这里我将重新温习一下对象设计的核心原则 - SOLID原...
阅读(90) 评论(0)
程序设计技术发展至今,对象的概念始终贯穿与设计过程的始终,广义的对象包括了参与设计的所有编程元素,比如变量,函数,类,组件,服务等。在程序设计理论中,对象的设计基本上就等同于设计的全部。在对象设计的进化过程中,渐渐的就有了一些通...
阅读(107) 评论(0)
局部性原理   程序的局部性原理是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。   局部性原理又表现为:时间局部性和空间局部性。   时间...
阅读(94) 评论(0)
上一页 1 2 共2页  到第