平衡二叉树
2022-08-10 11:51 | 分类:软件设计 | 评论:0 次 | 浏览: 0
平衡二叉树,顾名思义就是一棵“平衡”的二叉树。在这道题中,“平衡”的定义为,对于树中任意一个节点,都满足左右子树的高度差不超过 d. 空树的...
设计模式-建造者模式
2022-08-09 03:44 | 分类:软件设计 | 评论:0 次 | 浏览: 5
个人理解:建造者模式就是为了建造一些复杂的类,他们是通过一些基础类而组成的,使用者可以无感地创建复...
ContentResolver 简介
2022-08-08 18:44 | 分类:软件设计 | 评论:0 次 | 浏览: 6
转自: http://blog.csdn.net/bigapple88/article/details/6251386 ...
【HeadFirst】设计模式
2022-08-08 18:43 | 分类:软件设计 | 评论:0 次 | 浏览: 6
系列文章目录 文章目录 系列文章目录前言一、策略模式1.业务场景:2.定义:3.项目应用: 二...
设计模式-里氏替换原则(LSP)
2022-08-08 17:38 | 分类:软件设计 | 评论:0 次 | 浏览: 7
里氏替换原则 里氏替换原则LSP 要求: 子类能够覆盖父类;父类能够出现的地方子类就能够出现 需求:...
Go语言实现23种设计模式的使用
2022-07-09 12:12 | 分类:软件设计 | 评论:0 次 | 浏览: 13
设计模式是软件工程中各种常见问题的经典解决方案,设计模式不只是代码,而是组织代码的方式。假设一行行的代码是砖,设计模式就是蓝图。创建型模式创...
【测试驱动】什么是测试驱动开发及其重要性
2022-07-09 12:12 | 分类:软件设计 | 评论:0 次 | 浏览: 16
测试是任何软件开发项目中最重要的步骤之一。如果跳过此过程,则结果可能是灾难性的-对项目和公司而言。但是什么时候应该对软件进行测试?在项目完成...
PHP设计模式—桥接模式
2022-07-09 12:12 | 分类:软件设计 | 评论:0 次 | 浏览: 18
定义:桥接模式(bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。结构:abstraction:抽象类。refindab...
常见的算法设计策略
2022-07-09 12:12 | 分类:软件设计 | 评论:0 次 | 浏览: 13
1.分治 分治法的设计思想是,将一个难以直接解决的大问题,分割成k个规模较小的子问题,这些子问题相互独立,且与原问题相同,然后各个击破,...
组合模式(Composite Pattern)
2022-07-09 12:12 | 分类:软件设计 | 评论:0 次 | 浏览: 17
组合模式概述定义:组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。又被成为&ld...
Analysis of requirement specification of parking management system
2022-07-09 12:12 | 分类:软件设计 | 评论:0 次 | 浏览: 10
analysis of requirement specification of parking management systempurp...
设计模式-责任链模式引发的思考
2022-07-09 03:28 | 分类:软件设计 | 评论:0 次 | 浏览: 19
背景:在业务频繁迭代的时候,有时候一个菜单页面对应的后台代码会越来越凌乱,一个方法本来就做a、b事情,后面迭代,变成会做a、b、c、d、e事...
【设计模式】组合模式 Composite Pattern
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 15
树形结构是软件行业很常见的一种结构,几乎随处可见, 比如: html 页面中的dom,产品的分类,通常一些应用或网站的菜单,windows ...
java 深克隆(深拷贝)与浅克隆(拷贝)详解
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 14
java深克隆和浅克隆基本概念浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换...
C# 用Singleton类构建多线程单例模式
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 13
publicsealedclasssingleton{privatestaticvolatilesingletonuniqueinstanc...
C#设计模式总纲
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 15
使用设计模式的根本原因:代码总是在不断地变化,使用设计模式可以刚好的适应变化,提高代码的复用性,使代码更容易维护和扩展。solid单一职责原...
迭代器模式
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 16
迭代器模式标签: 设计模式初识迭代器模式定义提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 。结构和说明Itera...
设计模式:工厂模式,解除耦合的利器
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 18
工厂模式是使用频率很高的一种设计模式,在面试中也经常问到,今天我们就来学习它。为什么要用工厂模式?解答这个问题前,我们先来了解什么是工厂模式...
设计模式之 Factory(简单工厂模式)通俗理解
2022-07-09 03:27 | 分类:软件设计 | 评论:0 次 | 浏览: 13
1 工厂模式定义 提供创建对象的接口。 2 为什么此模式是如此常用? 因为工厂模式就相当于创建实例对象的 new,我们经常要根据类 C...
DesignPattern系列__06迪米特原则
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 17
迪米特原则定义迪米特原则,也叫最少知道原则,即一个类应该对自己依赖的类知道的越少越好,而你被依赖的类多么复杂,对我都没有关系。也就是说,对于...
大话设计模式笔记(十一)の观察者模式
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 16
举个栗子问题描述几个同事上班期间看股市行情,让前台mm帮忙看着老板什么时候过来查岗,老板进门的时候mm就拨电话给其中一个同事,于是所有同事都...
结合JDK源码看设计模式——原型模式
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 17
定义: 指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。不需要知道任何创建的细节,不调用构造函数适用场景:类初始化的时候消...
设计模式--单例
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 11
概述单例模式(singletonpattern),保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式有 3 个特点:单例类只有一...
设计模式之策略模式(Strategy)
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 20
策略模式将不同算法的逻辑抽象接口封装到一个类中,通过组合和多态结合的方式来进行不同算法具体的实现。作用策略模式是一种定义一系列算法的方法,S...
设计模式漫谈之单例模式
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 15
还是看代码能让我静下心来。我现在语言表达能力严重下降,又不自信。fuck,不想了,我还是我,世上独一无二的我。走自己的路,让别人看吧。马上4...
装饰模式(Decorator Pattern)
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 14
装饰模式概述定义:动态地给一个对象增加一些附属的职责。装饰装饰,自然的理解就是在原有物品的基础上,增加一些别的东西,让它变得更令人满意。且装...
设计模式——简单工厂模式
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 15
简单工厂模式为什么要有工程模式?因为在有很多对象需要集中集中操作的时候,可以减少代码的复用和提高代码的灵活性,具体参考下例。什么是工厂模式?...
结构型模式:桥接模式
2022-07-08 19:45 | 分类:软件设计 | 评论:0 次 | 浏览: 13
文章首发:结构型模式:桥接模式七大结构型模式之二:桥接模式。简介姓名 :桥接模式英文名 :bridge pattern价值观 :解耦靠我个人...