![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 75
longge9999
这个作者很懒,什么都没留下…
展开
-
面向对象程序设计抽象原则
谈到面向对象程序设计,会联想到前人总结的,并认为必须遵守的抽象原则。1.OCP原则 即 开闭原则主要的意思就是一个软件实体应当对扩展开放,对修改封闭。对一个已有的软件,如果想要扩展,应当不需要修改已有的代码基础上进行。 2.DIP原则 (依赖倒转原则):要针对接口编程,不要针对实现编程。对于不同层次的编程,高层次暴露给低层次的应当是接口,而不是具体的类。 3.LOD原则(迪...原创 2011-11-16 15:12:00 · 619 阅读 · 0 评论 -
面向对象设计模式
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一...原创 2011-11-25 11:01:11 · 89 阅读 · 0 评论 -
设计结构清晰代码的实践总结
最近,在学习effective java的编程规范,书中主要的基本的编程规范是设计结构清晰的代码优于设计性能高效的代码。编码者权衡设计的重点在哪儿。结构清晰的好处是易于修改和扩展。达到松耦合。随着项目业务的复杂化,也不会影响其他模块。 最近,项目设计中碰到了一个问题,用到的思想和方法是围绕结构清晰还是编码少。项目中的基本对象,停车场信息对象。停车场类型,分地上,...原创 2016-06-13 09:15:35 · 335 阅读 · 0 评论