首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
fulton
掘友等级
后台
|
美团
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
68
文章 68
沸点 0
资讯 0
赞
68
关注
返回
|
搜索文章
文章
热门
最新
fulton
3年前
Git
git 默认编辑器nano替换成vim
新公司的开发环境是ubuntu,默认的编辑器是nano,不会用,决定将其替换成vim。
1697
点赞
1
fulton
5年前
利用5w1h写出高效的git commit
指需求的创建者、提出者或者是推动者;有助于今后排查是谁的需求。
182
1
评论
fulton
5年前
facade-门面模式
客户端调用逻辑与业务代码有效隔离,使得客户端调用只和Facade进行交互,内部的调用逻辑由Facade进行实现。此模式也可以和接口化编程结合,进一步降低客户端与业务逻辑的耦合
228
1
评论
fulton
5年前
后端
UML
Spring
Chain of responsibility-责任链模式
它主要解决的问题是“递归、循环”问题或者大量的if-else 问题。通过定义不通的receiver,并在运行时决定receiver的执行顺序。它带来的一个好处是:receiver逻辑耦合(可以分不同的场景划分receiver逻辑), 代码结构清晰。 Sender:生成具有一定处…
697
12
评论
fulton
5年前
command模式
使发令者与执行者之间相分离。 比如后台开发过程中的请求数据库、RPC接口等。通常情况下,我们会将请求逻辑(参数封装、结果解析、异常控制等)交给请求方控制,这样会导致代码逻辑十分混乱,业务逻辑与接口请求逻辑混杂在一起。 Receiver:这个可有可无,主要做回调。获取concre…
397
5
评论
fulton
5年前
visitor-访问模式
采用“双重委派”方式,使访问者和被访问对象进行隔离。有点难理解。。。。 它有一定的应用局限性,访问者和被访问者应该可被枚举,结构相对固定。比如说:运算符处理与数据结构的关系。(运算符+-*/可枚举,类型如String, int ,Object也是可以枚举的) 我们以处理运算表达…
310
4
评论
fulton
5年前
State pattern-状态模式
主要解决由于状态不同而导致对象行为发生复杂变化(特别是多种行为发生变化),这时候如果仅通过if来处理,会使代码复杂度不可控。我们保以认为strategy模式更多的是解决不同状态下,单行为的变化;而state-pattern则是解决不同状态下多行为的变化。 如果一个对象在不同的状…
364
4
评论
fulton
5年前
Singleton pattern-单例模式
。。。。 单例模式有很多种实现方法。我们举三个经典的例子: 饿汉式是指用之前先准备好。 这种方式,我们常见于类加载中,其实我们不应该和前面两种并列看待。前面两种都是解决单个对象;注册式目的是为了维护多个对象的单例。
154
2
评论
fulton
5年前
Iterator pattern-迭代器模式
提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示。 作用主要用于对象的元素的遍历,相对于使用foreach,它可以屏蔽元素的集合的具体实现。 Aggregate:即聚合,比如Map, List, vector,当然也可以是一个直接对象,关键是你希望遍历…
238
2
评论
fulton
5年前
后端
设计模式
产品
Factory-pattern 三种工厂模式
主要解决创建复杂对象的问题。 当某一系列对象需要复杂的逻辑控制创建过程,过程创建过程比较复杂时,可以采用工厂模式。 类似于其名称,它适合于比较简单的场景,通过提供一个静态方法来创建对象。 这次我们去的是一个小饭店,就一个厨师,只会做西红柿炒鸡蛋和下面条。。。。。原理图如下所示 …
1622
13
评论
下一页
个人成就
文章被点赞
1,456
文章被阅读
130,334
掘力值
4,409
关注了
11
关注者
995
收藏集
1
关注标签
69
加入于
2016-12-16