问题标签 [reusability]
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# - 重用昂贵的用户控件
所以我们有这个以树格式显示数据的遗留代码。他们使用间隔图像填充树的每个节点(...yup..ugh)
不幸的是,这些图像的使用是由我们被迫使用的内部 UserControl 控制的(不过基本上只是派生自 Web.UI.WebControls.Image)。
好吧,事实证明我们有一个巨大的树,有数千个节点,每个节点都有四级或更多。这意味着我们每次绘制页面时都会创建大约 10,000 个填充图像,这会占用相当多的时间。
我现在的解决方案是静态预分配大量这些图像并使用它们。我希望当多个用户同时访问该页面时不会出现任何麻烦。
但是...有什么方法可以重用 UserControl 以便我们可以只创建 Image 的 SINGLE 实例并以某种方式将其多次添加到 Controls 集合中?我天真地尝试了这个,但没有奏效。图像只被绘制一次,对于第一个控件,它是第一次添加的(可能与 INamingConainer 的东西有关......?)
ssrs-2008 - 如何在 SSRS 2008 中创建可重复使用的页脚?
在我的项目中,我已经有许多报告,并且正在创建新报告。现在我需要为所有这些报告应用一个通用的页脚(带有页码、总页码、用户名、报告名称和执行时间)。此页脚必须采用我们可以随时(在一个地方)修改它的方式,并且所有报告都将在此修改后的页脚。页脚也应该是可重复使用的。
我已经尝试过类似 1) 创建报告并将其放入 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject 的方法 - 这允许模板的可重用性。但如果修改将不会应用于现有报告。
2) 创建子报表并将其添加到主报表数据区域的末尾。这提供了可重用性和可修改的特性。但无法显示页码、总页码等......也无法在报告的每一页中显示页脚。
谁能给我一些关于如何实现这些功能的线索?
谢谢
linq-to-sql - 在每个重用映射中映射同一个表的多个 Linq 数据模型
我已经在我们当前服务层的数据访问层上实现了存储库模式。
我们有一个对象模型,其中同一类“历史记录”映射到多个对象(目前是 6 个,但很快会更多!)
使用 linq to sql 的部分最佳实践不是为 db 中的每个表都有一个 dbml 文件,而是将其分解,这样在创建上下文时不会对性能造成巨大影响。
不幸的是,分隔对象的逻辑位置将历史注释留在了 5 个不同的 DBML 文件中。当 linq 生成器创建类时,它会在不同的命名空间中生成不同的类。
我在域模型中有一个历史笔记对象,但我不想每次使用历史笔记时都将域对象模型重新映射到数据模型中。
我不想做的一件事是将数据的“读取”分解为多个查询。
有没有一种方法可以将历史记录映射到多个数据模型中,但只编写一次映射?
谢谢
皮特
解决方案
感谢您的帮助,我想我将回到所有数据表的一个数据上下文。
设置多个模型所涉及的变通方法不值得代码的额外复杂性和潜在的脆弱性。必须编写相同的左手、右手代码来映射历史笔记是太多的工作和太多的地方来保持代码同步。
谢谢大家的输入
php - 我如何在项目中重用视图逻辑?
目标
为我的项目实施适当且高效的视图架构(最大限度地重用重复单元)
关于我的项目
我的项目涉及导师的课程和导师发布的包。没有使用框架,但模型、控制器部分存在面向对象和类层次结构。
我有以下模块 -
- 搜索-> 班级列表 - 搜索结果中显示的班级列表。
学生房间->班级列表-学生购买的班级列表
Search->Class Details - 搜索模块中类的详细信息页面
- 学生房间->班级详情 - 学生房间班级详情页面
同样对于包 -
- 搜索-> 包列表 - 搜索结果中显示的包列表。
学生房间-> 包列表 - 学生购买的包列表。
Search->Pack Details - 搜索模块中包的详细信息页面
- 学生房间-> 包详情 - 学生房间中包的详情页面。
我目前的计划
我计划有这样的课程:-
- 我知道 PHP 不支持多重继承,但这可以被伪造,如我可以在 PHP 中使用多个类扩展一个类吗?
现在以模块为例- 在 Search->Class details-- 从 search_class_details.controller.php 文件中,启动类 classDetails 的对象,这样所有可重用的功能都可以访问。- 将所有变量和 classDetails 对象传递给 class_details.view.php(这是 class_details 模块的视图文件)。该文件将类似于:-
这种方法看起来如何?希望有经验的人提出建议。
谢谢
extjs - 创建自定义组件并重新使用它
我是 ext 的新手,我想创建一个包含表单的自定义组件,并通过将其注册为 xtype 来使用它,我想要:
javascript - 将'n'个javascript函数最小化为jquery中的一个函数
我在javascript中有'n'个javascript函数,它们几乎获取一个元素并设置它的显示属性。
我认为必须有一种非常简单的方法可以使用 jquery 将这些函数变成一个函数。有什么建议吗?
java - 在 Java 中缓存和重用不可变单例对象的最佳方法是什么?
我有一个表示一组值的类,这些值将用作地图中的键。
这个类是不可变的,我想使用静态工厂模式将它作为每组不同值的单例。目标是防止创建相同的对象多次(100 多次)并优化 equals 方法。
我正在寻找缓存和重用此类以前实例的最佳方法。首先想到的是一个简单的哈希图,但有其他选择吗?
sql-server-2005 - 在 SSIS 中重用任务
如何在不复制/粘贴的情况下在 SSIS 中重用任务?
例如,我想将我在事件处理程序中定义的任务用于另一个可执行文件中的一个可执行文件,但不使用包中的所有可执行文件。到目前为止,除了编写一个完整的自定义组件之外,我还没有找到任何解决方案,这似乎有点矫枉过正。有什么建议么?
asp.net - asp.net 中可重用的 Page_PreRender 函数
我有一个函数将我的链接按钮设置为面板的默认按钮。
这工作正常。如何使其可重用于我的应用程序的所有页面。一页可以有多个链接按钮和多个面板......任何建议......
jquery - 基于 jQuery 的良好可重用、集中式 AJAX 组件
我发现自己在 jquery 中为 ajax 编写了相同的代码。我仍然找不到基于 jQuery 的良好的可重用、集中式 AJAX 组件...
注意:我在Reusable jquery ajax requests 之前问过一个类似的问题,但它有一些问题。