软件设计模式
文章平均质量分 87
lucia-super
Be a romantic programmer:).
展开
-
自动构建VUE前端项目的框架
前言基于之前VUE数据模型设计思想指导的这篇博客,我构建了一个自动创建工程目录的工具:genesis-tools。此工具是基于Vue, vuex, vue-router来做的一个骨架自动生成工具,自带模版文件,并且抽象了baseList和baseDetail页面的大部分功能:初始化请求数据 去到详情页 分页功能使用方法安装genesis-toolsnpm i g...原创 2020-03-26 16:58:56 · 721 阅读 · 0 评论 -
TypeScript 与设计模式 (一)
注意: 以下描述引用维基百科,为了方便此相关内容的背景了解个人最近我们项目使用了react native来开发APP,使用ts。作为学java出生的我,写了三年前端,感觉前端在这种抽象类,接口,范型之类的实现上根本就展不开手脚。当看到typescript,内心非常喜欢的,老程序猿都是喜形不露于色……没毛病。很希望在使用react native 或者react时,能尊从设计模式,做一...原创 2018-07-23 17:38:35 · 1255 阅读 · 0 评论 -
TypeScript与设计模式(二)- 抽象工厂
抽象工厂维基百科定义 以统一塑模语言中的类别图来表示抽象工厂抽象工厂模式(英语:Abstract factory pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在正常使用中,客户端程序需要创建抽象工厂的具体实现,然后使用抽象工厂作为接口来创建这一主题的具体对象。客户端程序不需要知道(或关心)它从这些内部的工厂方法中获...原创 2018-07-24 18:34:46 · 647 阅读 · 0 评论 -
TypeScript与设计模式(三)- 适配器
上一篇讲了设计模式中的工厂模式, 工厂模式属于'四人帮设计模式'中的创建型设计模式。这一篇讲结构型设计模式的代表:适配器在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类能在一起工作,做法是将类自己的接口包裹在一个已存在的类中。有两种类型的适配器...原创 2018-07-31 17:34:55 · 728 阅读 · 0 评论 -
关于架构理解 - APP架构的基础
软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。 软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以...原创 2018-08-05 22:46:13 · 1455 阅读 · 0 评论 -
关于“创建型”设计模式的理解
在我想做设计模式与ts的对应的时候,没有系统的做一个统一的模式说明,如果我理解的有偏差,希望指正。设计模式从出现到现在,已经不止23种,但是我们可以先来了解基本现有的创建型模式:1, 抽象工厂模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以从抽象工厂中选出相应的系列创建一个具体的工厂类。2,工厂方法模式定义一个接口用于创建对象,但是让子类决定初...原创 2018-08-06 17:30:34 · 289 阅读 · 0 评论