Tag: devise原则

Windows窗体的UIdevise模式(如WPF的MVVM)

MVVM是最常用的WPF,因为它非常适合它。 但是Windows窗体呢? 对于Windows Forms,有没有一个常用的方法/devise模式? 一个与Windows窗体明确工作? 有没有一本书或一篇文章能够很好地描述这一点? 也许基于MVP或MVC?

调用getLayoutInflater()在不在活动的地方

什么是需要导入的,或者如何在除了活动之外的地方调用布局充气器? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } 我只能在activity中调用getLayoutInflater ,这是一个限制吗? 如果我想创build自定义对话框,我想膨胀视图,或者如果我想要具有从服务显示的自定义视图的Toast消息,我只有从服务的上下文我没有任何活动但我想显示自定义消息。 我需要在不在activity类中的代码中的inflater。 我怎样才能做到这一点 ?

用一个真实世界的例子来理解“装饰模式”

我正在研究GOF中logging的装饰者模式 。 请帮我理解装饰模式 。 有人可以给出一个在现实世界中有用的用例吗?

什么是门面devise模式?

Facade是一个包含很多其他类的类吗? 是什么使其成为devise模式? 对我来说,就像一个普通的class级。 你能解释一下这个门面模式吗?

第一个编译器是如何编写的?

我听说过鸡和鸡蛋,并引导。 我有几个问题。 什么编写了第一个编译器将某些东西转换成二进制指令 汇编是编译还是翻译成二进制指令? 我很难相信他们用二进制编写了一个编译器。

软删除一个好主意?

软删除一个好主意或坏主意? 而不是实际删除数据库中的logging,只需将其标记为IsDeleted = true ,并在恢复logging时,可以将其标记为False 。 这是一个好主意吗? 将物理删除logging,然后将其移动到归档数据库是更好的办法,如果用户想要logging,那么软件会查找归档中的logging并重新创buildlogging?

shell脚本的devise模式或最佳实践

有谁知道任何资源谈论的最佳做法或devise模式的shell脚本(sh,bash等)?

数据库模式的目的是什么?

数据库模式的目的是什么? 我在哪里可以find更多关于此的信息? 这不是表格,它不是数据库,它是什么?

从概念上讲,游戏是如何工作的?

对于如何在游戏中实现重播,我有点好奇。 起初,我认为只会有一个在游戏中采取的每个玩家/行动的命令列表,然后“重新玩”游戏并让引擎像往常一样呈现。 但是,我已经看过FPS / RTS游戏中的重放,经过仔细检查,甚至像粒子和graphics/声音故障一样(这些故障通常是一致的)。 那么这是如何发生的呢? 在固定的摄像头angular度游戏中,虽然它可能只是将整个场景的每一帧都写入到一个存储的stream中,然后只是将stream重放回来,但对于允许您暂停和移动摄像机的游戏来说,这似乎不够周围。 你必须在所有时间点存储场景中的所有位置(否?)。 所以对于像粒子这样的东西来说,这是很多的数据推动,这似乎是游戏的performance,同时玩的重要吸引力。

什么是最长的全球电话号码,我应该考虑在SQL varchar(长度)手机

什么是最长的全球电话号码,我应该考虑在SQL varchar(length)手机。 注意事项: +国家代码 ()为区号 扩展扩展的x + 6数字(所以使它8 {空间}) 组间空格(即美式电话+ x xxx xxx xxx = 3个空格) 这里是我需要你的帮助的地方,我希望它在全球范围内 考虑一下,在我现在的具体情况下,我不需要卡等数字以国家代码开头,并以扩展名,没有传真/电话等评论,也不需要电话卡的东西。