设计模式/算法数据结构
设计模式和算法数据结构
hc-斌斌
这个作者很懒,什么都没留下…
展开
-
软件架构的5种视图
逻辑架构:关注功能。不仅包括用户可见的功能,也包括一些基础模块以及辅助模块。开发架构:关注程序包,不仅包括要编写的程序,还包括可以直接使用的第三方SDK或者现成的框架、类库以及开发的系统将运行于其上的系统软件或者中间件。运行架构:关注进程、线程、对象等运行时概念,以及相关的并发、同步、通信等问题。物理架构:关注‘目标程序及其依赖的运行库和系统软件’最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。数据架构:关注持久化数据的存储方案,不仅包括实体及其实体关转载 2020-12-03 14:39:24 · 2517 阅读 · 0 评论 -
数据结构和算法
如下博客是作者在学习原著Data Structure and Algorithms in C++, 4th Edition时的读书笔记,文中结论和数据以及代码块都出自原文。值得看看https://www.jianshu.com/p/712b83987cf1https://www.jianshu.com/p/991d902ec7c4...转载 2020-05-08 16:22:20 · 192 阅读 · 0 评论 -
微软面试100题2010年版全部答案集锦
https://blog.csdn.net/v_july_v/article/details/6870251 博主详细介绍了微软100题目转载 2020-02-21 10:47:06 · 200 阅读 · 0 评论 -
C++设计模式详解
(一)简单工厂模式......................................................................................................2(二)策略模式.............................................................................转载 2015-07-23 00:00:52 · 762 阅读 · 0 评论 -
23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2015-08-07 14:11:11 · 258 阅读 · 0 评论 -
从语言进步到编程-睡不着翻了翻以前老师的一篇文章
1. 语言和编程本是两码事 分不清语言和编程的人,估计很难学得好编程。 1.1 盲从技术只能让你晕的更久 和其它事物一样,软件编程的发展也经历了从低级到高级的各个阶段。从机器代码到汇编语言,从汇编语言到高级语言,从高级语言到封装完善的编程框架,以后肯定还会出现更多高级的语言或是编程框架。 作为学习者,在初涉软件编程领域时,常常被众多的语言转载 2015-08-07 14:35:56 · 359 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特原创 2015-10-27 11:57:29 · 261 阅读 · 0 评论 -
GOF共23种设计模式
GOF共23种设计模式,实际应用中还有一种非常简单的设计模式,并且经常被使用,它就是简单工厂。现将对这24种设计模式的体会记录如下:1) 简单工厂创建型设计模式,本质是选择实现,在client端只需对接口编程,通过简单工厂可获得接口的实现对象,通常会在获得接口对象的方法上设置参数,根据不同的参数实例化不同的接口实现对象。这样把选择接口实现对象的工作交给了工厂,client端只需转载 2015-10-29 13:56:37 · 328 阅读 · 0 评论