书栈网 · BookStack 本次搜索耗时 0.020 秒,为您找到 241421 个相关结果.
  • 类理论

    类理论 “类”设计模式 JavaScript 的“类” 类理论 “类/继承”描述了一种特定的代码组织和结构形式 —— 一种在我们的软件中对真实世界的建模方法。 OO 或者面向类的编程强调数据和操作它的行为之间有固有的联系(当然,依数据的类型和性质不同而不同!),所以合理的设计是将数据和行为打包在一起(也称为封装)。这有时在正式的计算机科学中称为...
  • 统一框架设计

    一、技术体系化 二、开发规范化 三、组件统一化 四、版本一致性 五、解决方案沉淀 六、避免资源浪费 软件行业和建筑行业比较像,如果说我们的产品是一栋高楼大厦,那么程序代码就是建筑高楼的砖坯(我们每天的工作就像是在不停”搬砖”)。如果说软件架构是高屋建瓴,那么程序代码是软件架构能够准确落地的关键构成。 程序代码如此重要,那么开发框架的重要性...
  • 欢迎查阅 Krita 5.0 手册

    2993 2021-08-23 《Krita 5.0 手册》
    欢迎查阅 Krita 5.0 手册! 欢迎查阅 Krita 5.0 手册! Krita 是一款为数字美术工作者打造的起草和绘画软件。它的定位如下: Krita 是一款自由、免费、开源的跨平台数字绘画应用软件,它为作者提供了从起稿、描线到上色、输出等整个数字绘画流程的完整解决方案。Krita 为手绘用途量身定制,为经常性、长时间、精神高度集中的绘画工...
  • 47. 软件业自由之神——Richard Stallman

    第 47 章 软件业自由之神——Richard Stallman 第 47 章 软件业自由之神——Richard Stallman 目录 自由软件是计算机业的传统 黑客传统 究竟谁违背了道德 赤裸裸的道德抉择 一个人的战争 市场里出政权 孤独是思想家的归宿 现实主义与理想主义之争 作者:方兴东 在 Richard...
  • 处理多维度变化——桥接模式(一)

    处理多维度变化——桥接模式(一) 处理多维度变化——桥接模式(一) 在正式介绍桥接模式之前,我先跟大家谈谈两种常见文具的区别,它们是毛笔和蜡笔。假如我们需要大中小3种型号的画笔,能够绘制12种不同的颜色,如果使用蜡笔,需要准备3×12 = 36支,但如果使用毛笔的话,只需要提供3种型号的毛笔,外加12个颜料盒即可,涉及到的对象个数仅为 3 + 12 ...
  • 代码架构

    代码架构 参考资料 链接 代码架构 参考资料 软件设计杂谈 链接 设计模式 面向对象编程 面向接口编程
  • 最小生产环境

    最小生产环境 硬件配置 软件配置 操作系统及平台要求 部署软件模块要求 最小生产环境 本篇文章介绍的 MatrixOne 分布式集群的最小生产配置可以用于生产环境,可以支撑千万级数据数百并发的 OLTP 业务,或者数十 GB 数据量的 OLAP 业务,同时有一定的高可用保障,3 节点如果有 1 个节点下线的情况下仍然可以正常工作。 硬件配置...
  • 软件打包和分发

    软件打包和分发 软件打包和分发 这些库可帮助你发布和安装 Python 软件。 虽然这些模块设计为与`Python 包索引 [https://pypi.org](https://pypi.org)\ `__结合使用,但它们也可以与本地索引服务器一起使用,或者根本不使用任何索引服务器。 distutils —- 构建和安装 Python 模块 ...
  • 软件打包和分发

    软件打包和分发 软件打包和分发 这些库可帮助你发布和安装 Python 软件。 虽然这些模块设计为与Python 包索引 <[https://pypi.org](https://pypi.org)> __结合使用,但它们也可以与本地索引服务器一起使用,或者根本不使用任何索引服务器。 distutils —- 构建和安装 Python...
  • 模块化设计

    一、什么是模块 二、模块化的目标 三、模块复用原则 REP 复用/发布等同原则 CCP 共同闭包原则 CRP 共同复用原则 复用原则竞争关系 四、框架模块设计 单仓库包设计 模块聚合设计 五、常见问题解答 1、虽然每一个模块都按照低耦合设计,模块虽然可以选择性引入,但在使用时也得全量下载完整框架代码 2、框架中任一模块的版本变更都...