mvvm

关于职业选择的问题

筅森魡賤 提交于 2020-10-22 07:39:11
这篇文章缘起今天早上的一条微博,在软件行业打拼多年,现在也遇到了职业选择的困惑。由于昨天刚发布完项目,今天相对来说比较闲一点,所以来博客园凑凑热闹! 在开始今天的问题之前先谈谈我们现在所开发的项目: 由于不是核心部门,所以这个项目只是提供给其他部门的一个工具——管理和分析所有的数据并用图形化的形式展示出来,同时提供一系列的报表。 团队情况: 4个Developer(1人在澳洲,其他三人在新加坡),一个项目经理和一个产品经理都在新加坡,用户在美国。 开发模式: Agile(一个Phase包含若干Sprint,2-4个礼拜为一个Sprint)。 团队协作:与用户的交流主要靠Meeting,通常在星期二或者星期四早上进行,由于时差关系,所以早上五点钟出发到公司参加Meeting。开发者之间的协作比较自由,完全Agile。 开发流程:完全按照微软Agile标准,Phase Start==>Sprint Start==>Requirement==>Development==>SIT==>UAT==>Prod==>Sprint Closed==>Phase Closed 第一个版本 主要技术:.NET 4.0 , WCF, Silverlight, C#, TSQL, SharePoint, IIS 8, Cloud Computing (SQL Azure). 第二个版本 主要技术:.NET

.NET Core 3 WPF MVVM框架 Prism系列之对话框服务

穿精又带淫゛_ 提交于 2020-10-07 03:43:48
 本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的对话框服务,这也是prism系列的最后一篇完结文章,下面是Prism系列文章的索引: .NET Core 3 WPF MVVM框架 Prism系列之文章索引 一.对话框服务 在Prism中,通过一个 IDialogAware 接口来实现对话框服务: public interface IDialogAware { bool CanCloseDialog(); void OnDialogClosed(); void OnDialogOpened(IDialogParameters parameters); string Title { get; set; } event Action<IDialogResult> RequestClose; } CanCloseDialog()函数是决定窗体是否关闭 OnDialogClosed()函数是窗体关闭时触发,触发条件取决于CanCloseDialog()函数 OnDialogOpened()函数时窗体打开时触发,比窗体Loaded事件早触发 Title为窗体的标题 RequestClose为关闭事件,可由此控制窗体的关闭 1.创建对话框的View和ViewModel AlertDialog.xaml: <UserControl x:Class=

wpf && silverlight开发框架(prism)系列教程

主宰稳场 提交于 2020-10-06 00:57:42
弄个列表,方便你我,不要问我prism是啥,只要你做wpf or silverlight你就会知道这个东西. Prism V2之旅(1)-prism基本概览 让你了解下,prism里面的一些基本概念 Prism V2之旅(2)-region容器 了解region容器的使用方法 Prism V2之旅(3)-regionAdapter region与view容器扩展 Prism V2之旅(4)-attachBehavior region的行为插件扩展机制 Prism V2之旅(5)-Module 模块化功能介绍 Prism V2之旅(6)-EventAggregator 介绍模块之间的事件交互 prism v2之旅(7)-动态模块加载 该篇主要对silverlight技术的动态加载模块进行介绍 基于wpf的相关设计问题-ViewModel mvvm很重要,一定得看 基于wpf的相关设计问题-Command的使用 command也很重要,也要看的... prism behavior图示 画的不好,多包含... prism模块化问题总结(1) prism模块化问题总结(2) 这两篇属于胡言乱语,是对于prism框架使用的思考 未完,看情况补充.需要用的人可以看看.对于这个框架有什么问题的,也可以提出来 来源: oschina 链接: https://my.oschina.net/u

前端面试题整理(VUE篇)

ぐ巨炮叔叔 提交于 2020-10-05 19:22:30
前端面试题整理(VUE篇) 前端面试题整理(VUE篇) MVVM模式的理解 VUE双向绑定原理 生命周期 v-model VUE初始化闪动 watch和computed的优缺点与区别 VUE通信 Vue性能优化方法 VUE-Router hash模式 history模式 VUEX VUE nextTick 虚拟DOM和Diff算法原理 MVVM模式的理解 MVVM 是 Model-View-ViewModel 的缩写。 Model代表 数据模型 ,也可以在Model中定义数据修改和操作的业务逻辑。 View代表 UI 组件 ,它负责将数据模型转化成UI 展现出来。 ViewModel 监听模型数据的改变和控制视图行为、处理用户交互 ,简单理解就是一个同步View 和 Model的对象,连接Model和View。 ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来,而View 和 Model 之间的同步工作完全是自动的,无需人为干涉,因此开发者只需关注业务逻辑,不需要手动操作DOM, 不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM 来统一管理。 VUE双向绑定原理 mvvm 双向绑定,采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter、getter