- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 建造者模式(Builder Pattern)
建造者模式(Builder Pattern)将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。
2019-07-24 20:28:58 142
原创 原型模式
原型模式(Prototype Pattern)意图用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。动机系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就更高效。适用性原型模式通常适用于以下场景:对象之间相同或相似,即只是个别的几个属性不同的时候。对象的创建过程比较麻烦,但复...
2019-07-24 19:49:01 96
原创 抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)意图提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体的类。动机工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如家电工厂既生产电视机又生产洗衣机或空调,华为工厂既生产华为手机又生产华为平板等。当我们需要创建产品家族或想让生产的相关产品集合起来时,可...
2019-07-24 19:48:14 86
原创 工厂方法模式
工厂方法模式(Factory Method Pattern)意图定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。编写工厂类时不需要知道实际创建的产品是哪一个,选择了使用哪个子类,自然就决定了实际创建的产品是什么。动机在不修改具体工厂类的情况下引进新的产品,如果出现新的产品类型,只需要为这种新的产品创建一个具体的工厂类就可以获得该新产品的实例...
2019-07-24 19:47:31 112
原创 简单工厂模式
简单工厂模式(Simple Factory Pattern)意图定义一个工厂类来负责创建出不同产品类的实例。动机当代码使用大量的具体类时,一旦加入新的具体类,就必须修改代码。也就是说,代码并非"对修改关闭"。我们可以用简单工厂将实例化具体类的代码(会变化的方面)从应用中抽离,或封装起来。适用性描述模式可以用在什么场合。结构 实现// 抽象产品public interf...
2019-07-24 19:46:42 108
原创 单例模式
单例模式(Singleton Pattern)意图确保一个类只有一个实例,并提供一个全局访问点。单例模式的三个要点:1.单例类只有一个实例对象;2.该单例对象必须由单例类自行创建;3.单例类对外提供一个访问该单例的全局访问点。动机对于系统中的某些类来说,只能有一个对象,例如:线程池、缓存、注册表的对象等。若制造出多个实例,就会导致许多问题的产生,如:程序行为异常、资源使用过度、结果不...
2019-07-24 19:45:50 96
原创 面向对象设计原则
面向对象设计原则S.O.L.I.DS.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写,是敏捷开发以及自适应软件开发的基本原则的重要组成部分。简写全拼中文翻译SRPThe Single Responsibility Principle单一职责原则OCPThe Open Cl...
2019-07-24 19:42:33 192
原创 UML类图和时序图
UML类图和时序图1、UML概述1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。它为开发团队提供了标准通用的设计语言来开发和构建计算机应用。为什么是统一建模语言UML集成了Booch,OMT和面向对象软件工程的概念及建模符号,将这些方法融合为通用的,并且可广泛使用的建...
2019-07-09 22:27:04 818
原创 面向对象思想
面向对象设计原则S.O.L.I.DS.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写,是敏捷开发以及自适应软件开发的基本原则的重要组成部分。简写全拼中文翻译SRPThe Single Responsibility Principle单一职责原则OCPThe Open Cl...
2019-07-09 22:23:17 241
程序设计竞赛1
2018-07-23
程序设计竞赛
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人