百度360必应搜狗淘宝本站头条

深入浅出设计模式

    Mybatis 使用的 9 种设计模式,真是太有用了

    首先为自己打个广告,我目前在某互联网公司做架构师,已经有5年经验,每天都会写架构师系列的文章,感兴趣的朋友可以关注我和我一起探讨,同时需要架构师资料的可以私信我免费送虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设...

    深入浅出 Babel 上篇:架构和原理 + 实战

    国庆放假了,我还在利用碎片时间在写文章,不知道长假还有没有人看,试试水吧!这个文章系列将带大家深入浅出Babel,这个系列将分为上下两篇:上篇主要介绍Babel的架构和原理,顺便实践一下插件开发的;下篇会介绍`babel-plugin-macros,利用它来写属于Javascript...

    如何适配深色模式?用一个 APP 改版案例让你学会

    来源:彩云译设计(caiyunyisheji)以一个app改版案例,深入浅出地告诉大家如何适配深色模式,同时给出了正确和错误的示范,相信对于目前流行的深色设计趋势来说,是非常的实用了。Google在2019年度I/O开发者大会上宣布,安卓将会从系统底层支持深色模式。同时,我们也会看到更多...

    App改版案例分析:Android深色 UI 如何做好适配?

    今天的这篇是以一个app改版案例,深入浅出的告诉大家如何适配深色模式,同时给出了正确和错误的示范,相信对于目前流行的深色设计趋势来说,是非常的实用了!Google在2019年度I/O开发者大会上宣布,安卓将会从系统底层支持深色模式。同时,我们也会看到更多支持深色UI的应用正在推出。深色UI很快将成为...

    阿里P7架构师深入浅出Java的访问者模式

    一、引子对于系统中一个已经完成的类层次结构,我们已经给它提供了满足需求的接口。但是面对新增加的需求,我们应该怎么做呢?如果这是为数不多的几次变动,而且你不用为了一个需求的调整而将整个类层次结构统统地修改一遍,那么直接在原有类层次结构上修改也许是个不错的主意。但是往往我们遇到的却是:这样的需求变动...

    架构师成长之路:设计模式之发布订阅模式

    目录发布/订阅者模式的优点实现发布/订阅者模式需要考虑的点何时应使用发布/订阅者模式发布/订阅者模式与观察者模式熟悉消息中间件的同学应该对发布/订阅模式(PublishSubscribePattern)并不陌生。即使你不了解消息中间件,那么在平时生活中发布/订阅模式也是非常常见的场景。比如你打开...

    从0到1,基于内容的推荐算法的产品设计

    本文从定义和框架出发,结合实际案例,深入浅出地阐述了基于内容的推荐算法及其产品设计。一、前言&定义可能很多和笔者一样非数据或算法科班出身的产品同学在涉及到需要进行内容推荐的产品时无从下手,尽管在网络上可搜索到各种算法的基本原理和公式,但或过于专业或直接呈现最终逻辑,但具体怎么做还是一头雾水,...

    游戏开发新时代:深入浅出ECS模式 游戏开发demo

    #头条创作挑战赛#ECS(Entity-Component-System)是一种在游戏开发中冉冉升起的新编程模式。ECS模式的核心思想是将游戏对象(Entity)分解成许多可重复使用的组件(Component),并将它们与处理这些组件的系统(System)分离开来。这种分离使得代码更加模块化,易于维...

    软件设计模式必杀技之工厂模式,C++样例代码,实战解析

    在嵌入式软件开发中,工厂模式是一种常见且非常有用的设计模式。它可以帮助我们封装对象的创建过程,提供一个统一的接口来创建对象,避免了代码中暴露对象具体实现的问题,让代码更加灵活和易于维护。本文将以C++为例,深入浅出地介绍工厂模式在嵌入式软件开发中的应用。1.工厂模式简介工厂模式是一种创建型设计模式...

    多位大厂专家鼎力推荐,44个微服务架构设计模式pdf,程序员福利

    前言本文的目标是让架构师和程序员学会使用微服务架构成功开发应用程序。本文不仅讨论了微服务架构的好处,还描述了它们的弊端。读者将掌握如何在使用单体架构和使用微服务架构之间做出正确的权衡。谁应该阅读本文?本文的重点是架构和开发,适合负责开发和交付软件的任何人(例如开发人员、架构师、CTO或工程副总裁)阅...