首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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代码和嵌套,会使阅读代…