问题标签 [application-design]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3485 浏览

ruby-on-rails - rails, `flash[:notice]` 在我的模型中?

我有一个user模型,其中我有一种方法可以查看用户是否获得了“徽章”

如果他们赢得了徽章,则该award_badge方法运行并为用户提供相关的徽章。我可以做这样的事情吗?

奖金问题! (跛脚,我知道)

我认为我的用户可以获得徽章的所有这些“条件”的最佳位置在哪里,类似于我想的 stackoverflows 徽章。badge我的意思是在架构方面,我已经有了badgings模型。

我如何组织获得它们的条件?其中一些很复杂,例如用户登录了 100 次而没有发表评论。等等,所以似乎没有一个简单的地方可以放置这种逻辑,因为它几乎涵盖了每个模型。

0 投票
4 回答
222 浏览

xml - 在 XML 中存储数据是否安全?

我们正在开发一个应用程序,它需要将数据存储在 XML 中,因为它将被另一个应用程序使用。

现在的问题是是否可以限制对该 xml 文件的访问。并使其仅通过我们的应用程序可读?如果是的话..怎么办?

0 投票
1 回答
296 浏览

python - Django:先有鸡还是先有蛋的问题

我正在构建一个应用程序,它将发送 API 调用并在处理APIRecord(models.Model)类中的信息后保存结果信息。

1)我是否应该构建一个单独的类,让该类调用 API、处理信息(包括检查业务规则),然后创建我的APIRecord()类的实例?

或者

2)我是否应该用适当的方法构建一个单独的类来处理和调用API,然后在我的模型中,重写该APIRecord.save()方法以调用单独类的API方法,然后保存结果?

或者

3)我是否应该使用适当的方法来调用 API 和处理响应(包括检查某些值和其他业务规则)来构建我的模型类?

我尝试了#2并遇到了灵活性问题(但我仍然愿意接受建议)。我倾向于#1,但我不确定所有的负面因素吗?

0 投票
2 回答
597 浏览

php - Reusing MySQL results

I'm having somewhat theoretical question: I'm designing my own CMS/app-framework (as many PHP programmers on various levels did before... and always will) to either make production-ready solution or develop various modules/plugins that I'll use later.

Anyway, I'm thinking on gathering SQL connections from whole app and then run them on one place:

#xA;

Now, while whole module system application is yet-to-be-figured, it's idea is already floating somewhere in my brain. However, I'm thinking, if I'm able to first load all gather_data functions, then run sql and then run draw functions - and if I'm able to reuse results!

If, in example, $sql is SELECT * FROM POSTS LIMIT 10 and $sql2 is SELECT * FROM POSTS LIMIT 5, is it possible to program PHP to see: "ah, it's the same SQL, I'll call it just once and reuse the first 5 rows"?

Or is it possible to add this behavior to some DRM?

However, as tags say, this is still just an idea in progress. If it proves to be easy to accomplish, then I will post more question how :)

So, basically: Is it possible, does it make sense? If both are yes, then... any ideas how?

0 投票
3 回答
541 浏览

delphi - 嵌套页面控件有哪些设计替代方案?

在我们的主要应用程序中,我们有一个表单,它允许我们以四种不同的方式对数据进行交叉表分析。目前,每个分析都出现在屏幕上其自己的 PageControl 页面中。现在,高层管理人员希望我们在表单中添加一个历史方面,在其他领域我们会使用 PageControl 来做,但是嵌套其中两个似乎是一个坏主意,以显示堆叠在顶部的句点和分析选项卡彼此。有没有人对我们如何重新工作以使其看起来体面和工作良好有任何建议?谢谢。

0 投票
3 回答
121 浏览

c# - 通过 .NET 框架读取远程 PC 磁盘容量

我正计划编写一个使用 .NET 框架来读取远程 Windows PC 上的磁盘容量的小程序。

我通常用 C# 编写,所以我想坚持这个。我们部门中的一些人需要访问这个程序。

我应该这样写:

  • 桌面应用程序
  • MMC 管理单元
  • 带有服务的 ASP.NET 应用程序?

有什么建议么?非常感谢。

0 投票
2 回答
836 浏览

cross-platform - 我可以采取什么方法来使用 Web 技术开发桌面应用程序

我想知道是否有任何方法可以创建一个作为桌面应用程序启动的应用程序,供个人使用。并且由于桌面应用程序可以使用我可能想要管理但感觉不安全的 HDD 文件将它们扔到 Web 服务器上。但我认为我将来可能想做的是将应用程序移植到网络上,因为我认为这是应用程序的未来。网络应用程序随处可用,例如。网络应用程序可以在智能手机等上使用。促进团队协作等。

我看过一些技术,但似乎都有一些缺点


土坯空气 2

优点

  • 使用现有的 Web 技术让我(主要是 Web 开发人员)可以轻松设计和开发基于 HTML5、CSS3、JS(jQuery、Dojo)的应用程序,将来可以更轻松地移植到 Web 平台
  • 可以访问文件系统

缺点

  • 我想速度可能是个问题
  • 我可能会遇到在 JS 中可以做的事情的限制(与 C#、Python、Java 等语言相比)

C#/F#/WPF/EF/LINQ

优点

  • C#/F# 强大的语言
  • EF/LINQ 让数据访问变得非常简单
  • WPF 提供了良好的数据绑定、样式功能

缺点

  • WPF 比我已经知道的更难使用/学习(HTML/CSS/JS)
  • WPF有点复杂
  • 更难移植到 Web 平台(......也许使用 .NET 平台仍然可以?但我认为开源 PHP/Apache 使用更广泛)

Silverlight(浏览器外)

优点

  • C#/F# 比 JS 更强大

缺点

  • WPF 与 HTML/CSS 的复杂性

Mozilla 框架

我还不太了解这个选项

优点

  • XUL 作为一个布局工具,我猜它提供了比 HTML 更多的灵活性?
  • 使用 CSS/JS 现有的 Web 技术,因此移植可能仍然非常简单
  • 我认为它可以使用本机 API/代码,但我还不知道它是如何工作的
  • 总的来说,我认为这将是一个比 adobe air 更强大的选择

缺点

  • 软件架构看起来很乱,chrome文件夹等?我认为与此相比,WPF 似乎是一个更强大、更优雅的选择?

我也见过 QT-Webkit,但与 Mozilla 框架一样,WPF 似乎是一个更强大、更优雅的选择

仅供参考,我正在考虑构建一个项目管理/组织者类型的应用程序。我认为它的大部分内容都可以在网络平台上运行,除了我想集成屏幕捕获、管理项目文件、资源(例如网站灵感、字体、视频等资源等)等功能。我还在探索Adob​​e XMP以向文件(图像、视频等)添加元数据。

0 投票
1 回答
3361 浏览

c# - 如何在应用程序目录层次结构中构造接口?

将它们全部放在一个单独的文件夹结构中或与实现它们的类一起?

0 投票
2 回答
1221 浏览

c# - 可以在其他服务方法中调用服务方法吗?(WCF)

示例代码:

类和方法都通过 WCF 公开。

0 投票
2 回答
426 浏览

c# - 通用接口问题

我想为所有与网格相关的任务提供一个接口。这些任务实现了这个接口:

T 类型始终是 DTO 类。我不能为这个 DTO 创建一个通用接口,因为它们没有什么共同点。只是一个具有特定属性的愚蠢 DTO。

我想这样使用它:

问题是我不知道该放什么而不是 T。