首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学习笔记ol

    框架分析(10)-SQLAlchemy

    框架分析(10)-SQLAlchemy 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。

    78220编辑于 2023-10-11
  • 来自专栏Nodejs技术栈

    框架设计:如何基于 Egg 设计 Node 的服务框架

    Thinkjs[2] , 同样的约定大于配置,同样的基于 Koa2 进行包装完善,同样的采用多级分层的设计方式(Controller, Service 等等),让应用开发变得更加清晰明了,然而有趣的是 秉承怎样的设计理念 考虑授人以鱼不如授人以渔嘛,我们先分享下我们的设计理念,这是最简单却也最重要的开始部分,我们的目标是风格统一、上手容易、维护方便: ? image.png 定完目标,设计好流程,就要准备具体的实施了,我们实施涉及到过程,主要从下面四个方面着手: 框架关系 通用 API 插件定制 工程管理 如何设计 Framework 框架关系 我们将所有通用的 衍生出其他框架如 GraphQL 相关的框架、微服务相关的框架,它相当于是一颗框架种子,可以往不同的方向定制: ? image.png 工程管理 由于插件和插件之间,插件和框架之间,框架框架之间存在相互依赖的关系,代码管理就成为了比较头疼的问题,推荐使用目前比较火的 monorepo 来进行管理。

    1.6K21发布于 2019-09-30
  • 来自专栏天天

    框架设计(一)

    ==getTag方法(选取dom元素)和each方法(for循环的封装)== 1.通过标签名获取dom元素 //----------------------------------------- function getTag(tag,results){

    1.3K30发布于 2018-09-29
  • 来自专栏格姗知识圈

    网站框架设计

    通常情况为消费者根据自身需求定制产品和价格,或主动参与产品设计、生 产和定价,产品、价格等彰显消费者的个性化需求,生产企业进行定制化生产。

    3.3K40发布于 2019-07-19
  • 来自专栏Linyb极客之路

    框架设计原则

    按照作者的说法,其实是说,框架只负责管理对象,对象的出生和死亡不由框架负责。即,用户应将实例注册到框架中。 但 Spring 似乎不是这么做的。同时,如果使用注册机制,那么就需要硬编码。 这是在框架设计中,是非常重要的。 PPT 中已经说的非常清楚,我就不再说明。其中,Invocation 一定要轻量。否则,对 GC 来说,将是很大的压力(使用对象池?性能不好。) 这个就比较爽了,我们知道 Dubbo 是管道式设计。一个 Invoker 贯通整个流程,事实上,web 服务器都是这么设计的。例如 Tomcat ,Netty。 今天说的框架设计和现在大部分人喜欢说的架构设计有所不同,现在似乎只需要再 processon 上放几个阿里云组件,再连几条线,就是架构设计了 :) 我个人认为,框架设计更能考验一个程序员对程序的抽象和管理能力 然后,再说说我的总结:关于一个系统的设计,这里应该指的是框架设计,首先要知道用户需求(废话)。根据需求抽象出模型,再变成代码,且是可扩展,可复用的代码。

    1.5K31发布于 2018-11-30
  • 来自专栏移动端周边技术扩展

    app框架整体设计

    整体架构与模块化划分设计 项目采用Category方式设计把项目按照某个具体业务逻辑功能划分、模块之间未能够完全解耦,所以导致项目没办法使用pod方式管理 (采用通知回调是能够完全解耦,不实际、未采用 长连接模块设计 B215DD52-0EB9-4EA8-B342-CA7DCAB4C0F5.png st=>start: TCP登录 islogin=>condition: TCP登录成功?

    2.4K30发布于 2018-06-13
  • 来自专栏JAVA乐园

    RPC 框架设计

    需要设计“应用层报文(协议)” “跨进程”“远程”调用的过程 ? RPC 框架的架构职责 上述跨进程调用远端的服务,存在的问题是没有将通用操作抽离出来。 RPC框架职责: 让调用端,像调用本地函数一样,便捷的调用远程的服务 让服务端,像提供本地函数一样,便捷的提供远程的服务 向调用方屏蔽各种复杂性,向服务方也屏蔽各种复杂性,让调用方感觉上就是在调用本地函数一样 方案二:序列化协议 序号 | key 长度 | key 值 | value 长度 | value 值 序列化协议设计,要考虑什么因素? 像调用本地函数一样,去调用一个远端服务 为什么需要 RPC 框架? 用来屏蔽 rpc 调用过程中,跟业务代码无关的底层技术细节 什么是序列化?为什么需要序列化?

    2.6K20发布于 2021-04-12
  • 来自专栏王清培的专栏

    .NET框架设计(常被忽视的框架设计技巧)

    —常被忽视的C#设计技巧”一文来看,对于框架设计的技巧还是有很多人比较有兴趣的,那么框架设计思想对于我们日常开发来说其实并不是很重要,但是对于我们理解框架背后的运行原理至关重要;当我们使用着LINQ灵活的语法的同时我们是否能理解它的背后运行原理 、设计原理更深一点就是它的设计模式及复杂的对象模型; 从一开始学习.NET我就比较喜欢框架背后的设计模型,框架提供给我们的使用接口是及其简单的,单纯从使用上来看我们不会随着对框架的使用时间而增加我们对框架内部设计的理解 ,反而会养成一样拿来即用的习惯,我们只有去了解、深挖它的内部设计原理才是我们长久学习的目标;因为框架的内部设计模式是可以提炼出来并被总结的; 这篇文章总结了几个我最近接触的框架设计思想,可以称他们为模式 ;由于时间关系,这里只是介绍加一个简单的介绍和示例让我们能基本的了解它并且能在日后设计框架的时候想起来有这么一个模式、设计方式可以借鉴;当然,这每一节都是一个很大主题,用的时候在去细心的分析学习吧; 2 ;(我们这里讨论的是你作为开发框架设计者!)

    1.7K80发布于 2018-01-08
  • 来自专栏知无不言 - 畅所欲言

    Mybatis 手撸专栏|第21章:Mybatis 框架源码10设计模式分析

    Mybatis 手撸专栏 第21章:Mybatis 框架源码10设计模式分析本文是《Mybatis 手撸专栏》系列的第21章,将深入探讨 Mybatis 框架源码中使用的10设计模式。 我们将一起通过代码分析和解释,了解这些设计模式在 Mybatis 中的运用,以及它们对框架的贡献。1. 代理模式(Proxy)代理模式是一种结构型设计模式,用于控制对其他对象的访问。在 Mybatis 框架中,MapperProxy 类就是使用代理模式实现的。 10. 外观模式(Facade)外观模式是一种结构型设计模式,它提供了一个统一的接口,用于访问子系统中的一组接口。通过使用外观模式,我们可以简化复杂系统的使用,并隐藏系统的复杂性。 希望这篇文章帮助您更好地理解 Mybatis 框架中的设计模式应用。如果您还有任何问题,请随时向我提问。感谢阅读!

    78520编辑于 2023-11-14
  • 来自专栏DevOps

    Python: 10大Web框架简介

    Django 是一个开源的 Python Web 应用程序框架,专为快速开发动态网站和后端而设计。 日期访问、模板、会话处理、文件管理等产品在 Python Web 开发框架的前 10 名中保留了它们的名字。 7.Zope3 Zope3 是一个基于 Zope Toolkit 用 Python 编写的 Web 框架。它被设计成具有低延迟的可扩展性和可扩展性。 它提供 SQL/JDBC 作为其数据库接口,包括对 Google App Engine 的支持,以及为初学者和专家设计的文档齐全、正确且清晰的界面。 10. Tornado Tornado Python 框架已经存在了 10 多年,至今仍在使用。Tornado 最初是由 Martelli 等人开发的。

    3.2K10编辑于 2024-03-29
  • 来自专栏全栈者

    过去10年最重要的10个 JavaScript 框架

    过去的这10年,前端技术领域异彩纷呈,各种框架层出不穷。回想当年 ECMAScript 5 发布时,谁会想到10年后我们会讨论是用const好还是let好? 我们一起来回顾过去10年影响了千千万万开发者的 JavaScript 框架。 这些框架是我们在软件开发方式上的革命,它们站在技术进步的前沿,通常会挑战现状,迎接软件开发的新时代。 框架排名不分先后,按照重要程度给框架排名本来就是不太合理的。 过去10年最重要的10个 JavaScript 框架: 1React ? 这样并排列举这两个框架显得有些滑稽,但是我倒觉得没有什么不妥,因为它们真的是两个不同的框架10Mocha ? 要列举最重要的 JavaScript 框架,怎么能少了最流行的测试框架呢?(为什么不提 Jest?因为它只是个库,算不上框架)。

    1.3K21发布于 2020-02-25
  • 来自专栏超级架构师

    设计思维框架框架 :为现代企业重新设想的设计思维

    设计思维框架框架 :为现代企业重新设想的设计思维 我们认为世界体系应该为人服务。 我们以人为本的使命的核心是企业设计思维:一个以现代企业的速度和规模解决用户问题的框架。 作为设计思想家,您可能不同意这一点,但它仍然是一个有效的策略。 但我们并没有通过我们发布的功能和功能来衡量。 我们衡量的是我们如何满足用户的需求。 项目管理框架可以帮助管理复杂性。我们可能将团队划分为“小队”或“工作流”,或者我们可能将时间划分为“冲刺”或“阶段”。我们甚至可以围绕团队遵循的共同流程进行标准化。 虽然它们不会完全取代正式的设计研究和可用性研究,但赞助商用户将帮助您打破移情障碍,并在整个项目中与实际需求保持联系。 与赞助商用户合作 如果您是产品团队,赞助商用户关系归产品管理和设计所有,但值得与您的销售和营销团队联系以提供候选人。

    77950发布于 2019-06-20
  • 来自专栏liulun

    WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单;

    要不是我的朋友乔乔==乔不死跟我聊到领域驱动设计~ 我也不会发现第一篇中关于“充血实体”的错误说法(至少~我写文章的时候~内心的想法是错的~) 我个人不是很喜欢领域驱动设计~感觉这种思路(我们暂且叫它思路 虽然它有一些既有的原则和模式) 重点要求架构师深入到业务领域中去~ 但是在国内往往很难真正的与领域专家做深入交流~ 架构师划分的领域模型和聚合往往与真实的情况差别较大~ 即使划分的较好~新的业务和变化的业务也另设计师非常头疼 ~ 另外 设计师很难将庞大复杂的业务抽象成领域模型 往往需要引入更为复杂的模型以对真实业务进行建模 ----------- xuefly说多放点内容出来~好吧~这次多一些(多了吗?) 言归正传 一:框架窗体 先看图片  框架窗体分管布局的只有四个Panel; 上、下、左、右。(搞过EXTJS的人比较喜欢说成东、南、西、北)-_-! (设计状态会执行一些代码~如果不进行处理~窗体就无法设计) 代码如下~ ///

    /// 判断是否为设计状态 /// </summary

    1.2K30编辑于 2022-05-09
  • 来自专栏悠扬前奏的博客

    Kafka-10.设计-复制

    Kafka在可配置数量的服务器上复制每个主题分区的日志(您可以逐个主题地设置此复制因子)。这允许在群集中的服务器发生故障时自动故障转移到这些副本,以便在出现故障时消息仍然可用。

    64820发布于 2019-06-16
  • 来自专栏用户画像

    浅析hadoop框架设计

    Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。 三、hadoop的设计目标      服务于那些只需数分钟或数小时即可完成的作业,并且运行于内部通过高速网络连接的单一数据中心内,并且该数据中心内的计算机需要由可靠的,定制的硬件构成。

    84010发布于 2018-08-24
  • 来自专栏天天

    框架设计续集(六)

    1.分析现状 eg: getElem (“.con,.c”,context,results) eg: getElem (“.con .box,.c h4”,context,results) 2.思路分析及实现 /*基本选择器的实现 E */ /*组合选择器的实现 B */ /*怎么实现组合选择器eg:(".con",".box") 为了实现代码的服用,重新定

    70340发布于 2018-09-29
  • 来自专栏微观技术

    Spring框架设计模式

    Spring 的核心功能是 IOC 容器以及 AOP 面向切面编程,同样也引入很多设计模式,提高代码的扩展性和灵活性。

    51230发布于 2020-08-20
  • 来自专栏天天

    框架设计续集(二)

    对获取元素的getTag方法的拓展,因为getTag方法只能实现标签选择,而下边的getElem方法中还是存在缺陷,因为早期IE不支持document.getElementsByClassName方法

    41230发布于 2018-09-29
  • 来自专栏王清培的专栏

    .NET可逆框架设计

    前段时间一直在学习和研究.NET事务处理,慢慢的我发现可以使用事务处理来实现一种可逆的系统框架。这种框架在一些IT社区似乎还没有见过,但是在我们日常开发中确实有这个需求。 什么是可逆的程序框架 什么叫可逆的?程序的执行是可以被无限制回滚的。 什么叫可逆的框架?实现了对可逆功能的封装,并能通过简单的接口调用进行使用。 System; 6 using System.Collections.Generic; 7 using System.Text; 8 using System.Transactions; 9 10 所以这里借鉴了Transaction Scope的设计思想。 总结: 这篇文章主要是想介绍一下事务的另一种使用方式,对可逆框架设计方向算是一个抛砖引玉吧,希望大家用的着。

    1.1K20编辑于 2022-03-14
  • 来自专栏明志德到的IT笔记

    框架设计杂谈(二)

    框架中实现多应用级别的授权实践 在框架中实现多应用级别的授权通常分为以下几个步骤: 1. 框架实现复杂可配置数据授权实践 复杂可配置数据授权实践通常需要一个灵活的框架来实现。 下面是一个基于RBAC模型实现的框架示例: 1.用户管理 在该框架中,用户是一个基本对象,其包含了基本信息、角色及权限信息等。 在该框架中,我们可以使用数据库来管理权限信息,使用ORM框架来管理权限实体对象。同时,我们需要实现一些常用的权限管理功能,如添加、删除、编辑权限等。 通过以上框架实现,我们可以构建一个灵活、易扩展的数据授权系统,满足复杂场景下的数据授权需求。

    44320编辑于 2023-10-21
领券