精雕细琢,设计良好的类与类关系 【设计原则】 无论项目开发流程用哪种模式,瀑布、迭代、螺旋、敏捷等。只要是面向对象设计,都应该应用设计原则以提高设计质量 设计SOLID原则: 1.设计原则有什么用? 设计原则就像一把尺子,是衡量类设计的尺子。通过分析来判断设计的类是否符合设计原则的这5个标准,进而调 ...
分类:
其他好文 时间:
2018-02-19 10:24:43
阅读次数:
175
组件原则 - SRP The Single Responsibility Principle 单一责任原则 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型的责任,当这个类需要承担其他类型的责任的时候,就需要分解这个类。 - ISP The Interface Segrega ...
分类:
其他好文 时间:
2017-09-30 19:57:52
阅读次数:
184
S.O.L.I.D是面向对象设计和编程中5个重要编码规则的首字母的缩写。 - SRP The Single Responsibility Principle 单一责任原则 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型的责任,当这个类需要承担其他类型的责任的时候,就需要分解 ...
分类:
其他好文 时间:
2017-09-30 18:01:17
阅读次数:
191
访问者模式算是设计模式中比较复杂的设计模式了,当初看的时候也是一脸懵逼,后来在java编程思想中看到了用访问者模式来处理注解后,才对其有了一定的了解,那我就和你们叨叨访问者模式。 官方定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 啥啥啥 ...
分类:
其他好文 时间:
2017-01-22 12:18:33
阅读次数:
154
缓存是优化系统性能最常用的方式之一,通过在耗时部件(如数据库)之前添加缓存,可以减少实际调用次数,降低响应时间。但是在引入缓存之前,务必三思而后行。本文通过一些引入缓存时的常见错误,对如何用好缓存提供了一些建议。 一.常见错误 1.启动时缓存 有时候,我们会发现应用程序启动很慢,最终发现是其中一个依 ...
分类:
其他好文 时间:
2017-01-17 14:10:10
阅读次数:
246
SOLID 原则基本概念: 程序设计领域, SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变 ...
分类:
其他好文 时间:
2016-12-25 15:50:16
阅读次数:
272
由于对象设计的核心是类,所以下面的原则也都基本都是讨论类的设计问题,其它类型的元素都比较简单,基本上也符合大多数这里列出的原则。 前面我们分析完了对象设计的基本原则,这里我将重新温习一下对象设计的核心原则 - SOLID原则。几乎所有的设计模式都可以看到这些原则的影子。 由于对象设计的核心是类,所以 ...
分类:
编程语言 时间:
2016-11-23 12:18:44
阅读次数:
194
自从上次记录完“重构之道”以后,查询设计模式挺麻烦的。就打算把原先写的设计模式系列合并一下。 设计原则 使用设计模式的根本原因就是适应需求变化,提高代码的复用率,使程序更具有扩展性和可维护性。 SOLID原则和七大原则 想必S.O.L.I.D大家都知道,面向对象的五大设计原则。 SRP(单一责任原则 ...
面向对象设计的SOLID原则 http://www.cnblogs.com/shanyou/archive/2009/09/21/1570716.html S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 SRP T ...
分类:
其他好文 时间:
2016-09-07 22:57:21
阅读次数:
148
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 Steve Smith在5月份的微软TechED 2009上有个SOLIDify Your ASP.NET MVC的讲座, derick.bailey的SOLID D ...
分类:
其他好文 时间:
2016-08-03 15:16:40
阅读次数:
160