首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
思想
订阅
junyuan802
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
设计模式(三)——结构型设计模式
鸭子(Duck)和火鸡(Turkey)拥有不同的叫声,Duck 的叫声调用 quack() 方法,而 Turkey 调用 gobble() 方法。 桥接模式将品牌和内存两个维度分离开来,从而可以独立改变品牌或者内存的实现。 继承是一种强耦合关系,子类与父类有非常紧密的依赖关系,…
六种PHP的设计模式你了解吗?
策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编 程的多形性思想。 就在编程领域之外,有许多例子是关于策略模式的。例如: 如果我需要在早…
技术团队管理笔记(三)-用人
别急,听我慢慢道来。我们来借鉴一下产品经理的思考方式,一个好的产品如果要成功,必须把握人性。比如支付宝等年账单统计,在年底的时候朋友圈被刷爆了,其本质就是满足自我的虚荣心。 支付宝不花任何推广费用,自然就达到了传播的效应,这里就是把握到了“虚荣心”这个人性。 不管时代和科技是如…
设计模式看了又忘,忘了又看?
耗时了 5 个月,终于把设计模式一整个系列写完。其实设计模式这一系列文章网上已经有很多非常好、非常优秀的文章,为什么要写呢? 一方面是为了学得更扎实,印象中设计模式学习了 2 遍,记得牢的基本就那几个众所周知的,反思前面 2 次学习过程,缺少了思考的过程,没有把知识消化掉转化成…
《前端实战总结》之迭代器模式的N+1种应用场景
眼看12月就来了,抓住今年的尾巴,好好总结一下前端的不足与收获。这篇文章是笔者写设计模式专题的第二篇文章,也是基于工作中的总结和提炼,在实际应用场景中都会大量使用,至于为什么要写设计模式,主要是为了提高团队代码质量和可维护性,后续会继续推出设计模式相关的文章,供大家参考和学习。…
设计模式之原型模式【用好玩的故事讲清楚设计模式】
引用设计模式之禅的一句话:内部的数组和引用对象才不拷贝,其他的原始类型比如int、long、char等都会被拷贝,但是对于String类型,Java就希望你把它认为是基本类型,它是没有clone方法的,处理机制也比较特殊,通过字符串池(stringpool)在需要的时候才在…
设计模式-装饰器模式
微信关注公众号 JavaStorm 获取最新内容。 Component:接口,定义一个抽象接口装饰对象与真实对象具有相同的接口,以便装饰器动态的添加职责。 ConcreteComponent: 接口的具体对象。 Decorator:装饰类,继承了 Component , 从外类…
圣杯与银弹 · 没用的设计模式
设计模式是软件工程中听起来非常深奥,也非常高端的一个词汇,似乎有了设计模式,我们的代码和项目就能自然的变得非常合理并且易于扩展和维护,然而事情并没有这么简单,软件工程中没有银弹。 我们在今天谈论设计模式时,往往与 1994 年 Erich Gamma, John Vlissid…
工作的本质是解决问题
不知道你是否会经常产生:感觉在公司技术上得不到提升,想跳槽的想法,但是你会发现一个有趣的规律,换了一家新公司,三五个月之后,你又会有同样的想法,它会进入到一个死循环中。 任何一件事情,做过两三遍之后,都可以用粘贴复制来解决。对于一家公司来说,公司的业务是比较固定,它并不是为你量…
业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!
对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。 一旦代码中if-else过多,就会大大的影响其可读性和可维护性。 首先可读性,不言而喻,过多的if-else代码和嵌套,会使阅读代…