Stella981 Stella981
4年前
Android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,androidsdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,
Wesley13 Wesley13
4年前
UML类图简单介绍
先上一张图:!大话设计模式UML类图(http://uploadimages.jianshu.io/upload_images/1628444e65597459714a228.png?imageMogr2/autoorient/strip%7CimageView2/2/w/1240)概述类图(ClassDiagram)是面向对象
可莉 可莉
4年前
2020,最新Model的设计
很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,这样的设计能够满足我的需要。关于ModelModel层包含了app的数据与逻辑,Model层中的类需要关心的是数据的表现,存储,以及操
Wesley13 Wesley13
4年前
Qt mvc学习一
 mvc是经典的三层结构,将数据,视图和逻辑分离。Qt中的Model/View框架,实现了这个模式。在Qt中这个模式设计到三个类,model类,view类和delegate类。model类保存数据,view复制显示,而delegate负责协调model和view之间的数据edit(编辑)和render(渲染)。这些在model子类中需要实现的方法可以分为
Stella981 Stella981
4年前
Django中六个常用的自定义装饰器
装饰器作用decorator(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdocs.djangoproject.com%2Fen%2F2.0%2Ftopics%2Fhttp%2Fdecorators%2F)是当今最流行的设计模式之一,很多使用它的人并不知道它是一种设计
Wesley13 Wesley13
4年前
Java入门
    1.辅助书籍:《Java核心技术》、《设计模式》    2.推荐网址;http://www.oracle.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.oracle.com%2F)                https:
Wesley13 Wesley13
4年前
GEF 命令模式介绍
命令模式的结构如图:在我们流程设计器中,实现复制粘贴功能,就是采用了命令模式,以剪切操作为例,当在编辑器中选中活动,在菜单中选择“剪切”,就会产生一个剪切命令(CutCommand对象)。剪切操作所用到的类如下:名称说明org.eclipse.gef.commands.Command命令的抽象类org.eclipse.gef.co
Stella981 Stella981
4年前
Javascript高级编程学习笔记(57)—— 事件(1)事件流
事件JS与HTML的交互是通过事件实现的而事件指的就是:文档或浏览器窗口特定的交互瞬间可以通过侦听器来预定事件,以便在事件发生时执行相应的代码这种模式也是设计模式中的观察者模式事件流有了事件,也就有了事件流的概念事件流故名思意:也就是事件的流向,所以事件流描述的是从页面中接收事件的顺序虽然事件流描述的都是事件的流
京东云开发者 京东云开发者
3星期前
多智能体设计模式和智能体框架,你会了么?
一、新闻先播放一条最新新闻,通义团队官宣开源了两个智能体和。AliasAgent提供了RaAct,Planner,DeepResearch三种模式,以实现灵活的任务执行。DataJuicer智能体是一个数据专员,由数据处理智能体,代码开发智能体,MCP智能
京东云开发者 京东云开发者
3星期前
多智能体设计模式和智能体框架,你会了么?
一、新闻先播放一条最新新闻,通义团队官宣开源了两个智能体和。AliasAgent提供了RaAct,Planner,DeepResearch三种模式,以实现灵活的任务执行。DataJuicer智能体是一个数据专员,由数据处理智能体,代码开发智能体,MCP智能