问题标签 [presentation-layer]
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.
c# - 在 GridView 中隐藏列在 EF6 中不起作用
我使用 EF6 创建模型。我想使用以下代码在Gridview 窗口表单中隐藏我的列:
我同时使用了[ScaffoldColumn(false)]
和.[Display(AutoGenerateField = false)]
但它不起作用,并且该列Date
再次显示在gridview中。
为什么 ?
此致
architecture - 运行表示层的外部文档部分吗?
我有一个创建 MS Word 文档并运行它的应用程序。我试图弄清楚将代码放在哪一层。
运行外部文档是表示层的一部分还是业务逻辑层的一部分?
一方面,它似乎应该是表示层的一部分,因为它最终会导致某些东西“呈现”给用户(尽管是在外部应用程序中)。另一方面,它看起来更像是一个业务逻辑层的关注点,因为表示层可能只想关注当前应用程序的 UI,而且归根结底它真正在做的是运行一个外部进程——某事这可以用于多个外部进程,这些进程并不都具有“演示”方面。
另外,我不确定 SO 是否适合这个问题。我检查了https://softwareengineering.stackexchange.com/但这些标签上只有少数粉丝。
ios - 在 Swift 中获取 UIImageView 旋转值
我正在尝试将 Objective-C 中的 iOS 项目重写为 Xcode 6.1 中的 Swift,但我无法“翻译”这个 Objective-C 行:
如何在 Swift 中获取 UIImageView 旋转值?
try-catch - 尝试在表示层中捕获 - 最佳实践
我有一个分层架构应用程序。所有的错误处理都在业务层完成,数据层将错误抛给业务层。表示层向用户显示此自定义错误。除此之外,我还有一个常见的错误页面,其中包含 HTTP 相关错误。我在表示层中没有任何 try catch 块。
但我需要知道处理表示层错误的最佳实践。假设用户希望输入一些十进制数字,但会附加一些字符。那么我该如何处理这种错误呢?我应该编写代码来处理它而不编写 try catch 还是应该在我的表示层代码中使用 try catch?
另一种情况是我正在从某个位置读取一个文件,但如果该文件不存在,那么我应该在 try catch 块或演示文稿中捕获它,或者我应该为所有可能的错误编写代码?
谢谢
domain-driven-design - 在 DDD 和 CQRS 中,我是否应该将所需的表示逻辑直接放入每个读取(查找器)查询中?
我正在尝试确定处理演示逻辑的最佳位置。我已经分离出我的读取查询 (CQRS),每种方法都为我的视图查询和生成 DTO。但我的视图只是模板,其中散布着来自 DTO 的变量。他们没有任何逻辑。
假设我想做一些事情,比如重新格式化日期的外观,将标志转换为实际的描述性词,或者根据从数据库中查询的内容对显示的内容添加一些条件,等等。我正在考虑将这个逻辑放入每个查询中,并且不用担心过于干燥(我发现在某些情况下,如果你干燥太多,那么你可能会让事情变得难以改变,因为你必须检查每个依赖项或希望您的单元测试能够坚持下去)。我可能会在这里和那里使用一些“助手”来进行我发现我一直在做的格式化,但我认为不需要添加一个完整的其他“表示层”。因此,表示逻辑将驻留在每个查询中并进入返回的 DTO,然后直接放入视图中。这将使 CQRS 的读取端保持超薄,并且有意义,因为每个视图对应于一个读取查询。但我也担心某些表示逻辑将非常特定于域。新加入的开发人员需要查看其他查询并重复相同的格式化技术,而不是直接从原始查询中扔出数据。
这是合理的方法,还是在 DDD/CQRS 中使用了另一种方法?我无法从我所做的 CQRS 研究中找到任何指导。注意:我碰巧使用的是 PHP/MySQL,但我想这个问题与语言无关。
user-interface - 基于检票口列表视图中列的数据类型的不同输入类型
我有一个 InputColumnsVO 列表,它将具有列名和列数据类型属性。我正在考虑使用 Listview 迭代这个输入列对象列表并根据列数据类型显示输入框。例如:
这可以在检票口中实现吗?或者有其他设计方法吗?
ios - AVFoundation Import 破坏了核心动画代码
将 AVFoundation 框架添加到我的课程后,此代码会中断。我获得两个视图的表示层位置的两条线都使用 CAKeyFrameAnimation 函数进行动画处理,并且没有错误。一旦我将 AVFoundation 标头导入源文件,他们就会中断并抱怨说multiple methods named position found with mismatched result, parameter type, or attribute
.
我不知道在这个框架中添加会破坏这段代码是什么意思。
ios - 如何在 iOS 应用上构建干净的表示层
我用 DDD 制作了一个应用程序,我能够制作干净的域层,这些域与其他层明显分开。
但是表示层上的控制器很乱。
即使域被成功分离,ViewControllers 也有多重职责。ViewController 往往具有多种职责,例如
- 导航
- 删除
- 分析
- 动画
- 访问多个域等。
通常有许多功能略有不同的 ViewController。
如果尝试使用模板方法制作这些,ViewControllers 的层次结构会变得过于复杂。
如果尝试制作没有模板方法的那些,将会有许多 ViewControllers 共享一些功能。这种方式很容易改变。
有哪些最佳实践?如何在 iOS 应用上构建干净的表示层?
controller - 控制器适合分层架构/DDD 的哪一层
所以,我在这里看到了一些关于它的问题,但没有一个是具体的,也没有回答我的疑问。
在分层架构/DDD 应用程序中,控制器(常见 MVC 应用程序中的“C”)适合哪一层?我在不同的地方读到它可能在 UI 层或应用程序层,但我仍然无法理解什么是正确的层。
我正在阅读 Eric Evans 的 DDD,直到我读到这本书的时候我还没有弄清楚。我注意到他说如果 UI 层不复杂,您可以将其与应用程序层合并。这会对控制器产生同样的影响吗?
swift - CALayer 什么时候有presentationLayer?
我正在使用 CALayers,我想在动画运行时检索有关我的图层的子图层状态的一些信息。现在我知道我可以通过调用mySublayer.presentation()
和访问返回层的属性来从子层的表示层检索信息。
然而,返回值是一个可选值,实际上返回的nil
频率相对较高。在我的特定情况下,调用发生在layoutSublayers()
我的图层内部(我想要的信息的图层的超级图层)。
这就是为什么我想知道:一个层什么时候有表示层,什么时候没有表示层?不幸的是,我在 Apple 的文档中找不到任何关于此的内容。
非常感谢!