设计模式
阿Q没精神
你若盛开,清风自来。
展开
-
设计模式之单例模式
单例模式是我们在开发过程中最经常使用的一种设计模式。 概念:保证一个类仅有一个实例,并提供一个访问它的全局访问接口。单例模式结构图: 1.饿汉模式public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){ }原创 2017-05-24 14:46:13 · 298 阅读 · 0 评论 -
设计模式之建造者模式
1.简介 概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。概念图 建造者模式四大要素:Dirextor: 指挥者类,负责调用适当的建造者来组建产品,用于统一组装流程。Builder:抽象Builder类,引入抽象建造者的目的,是为了将建造的具体过程交与它的子类来实现。这样更容易扩展。一般至少会有两个抽象方法,一个用来建造产品,一个是用来返回产品。规范产品的原创 2017-05-24 16:21:40 · 414 阅读 · 0 评论 -
设计模式之工厂模式
概念:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。工厂模式三个逻辑点: 工厂类(Factory):工厂模式的核心,负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。 抽象产品类(IProduct):工厂模式创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 具体产品类(Product):原创 2017-05-25 17:45:25 · 344 阅读 · 0 评论 -
设计模式六大原则
1.单一职责原则(SRP,Single Responsibility Principle) 概念:一个类只负责一个功能领域中的相应职责。或可以定义为:就一个类而言,应该只有一个引起它变化的原因。简单的讲就是我们不要让一个类承担过多的职责,一个类从大到模块,小到方法承担的职责越多,它被复用的可能性就越小,就相当于把这些职责耦合在一起。当其中一个职责发生变化,可能会影响到其他职责的正常运行工作。所原创 2017-05-24 11:00:47 · 379 阅读 · 0 评论 -
架构设计之MVP
一、简介 MVP (Model-View-Presenter),MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。二、运用MVPPresenter 相当于model和view的协调者,作为View和Model的沟通的桥梁,它从Model层检索数据后返回给View层,将View与M原创 2017-04-17 16:41:46 · 1055 阅读 · 0 评论 -
架构设计之MVC
一、简介 MVC(Model View Controller,模型-视图-控制器)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输原创 2017-04-17 15:50:13 · 1165 阅读 · 0 评论 -
结构化程序设计方法
结构化程序设计程序结构化设计强调程序设计的风格和程序结构的规范化,以及清晰的结构。这样设计便于编写、阅读、修改和维护,提高了程序编写的效率以及可维护性,保证了程序的质量。方法可以采取以下方法使得程序结构化:自顶向下逐步细化模块化设计结构化设计当我们接到一个需求或者要做一件事情时的目的。然后根据这个需求自顶向下,逐步细化。这个过程是将问题求解由抽象逐步具体化的过程。这样做,思路清楚,一步一步原创 2016-11-26 22:14:58 · 9982 阅读 · 0 评论