關於過度設計和商務邏輯的錯誤

前段時間對一個部落格進行設計,在關於封裝查詢語句的函數上面做一個錯誤的決定,那就是過度設計,原因是這樣滴:因為需求沒有完全弄明白,也不知道以後會不會添加別的查詢判斷語句,所以在函數的參數,傳回值等方面抉擇的類型為不定型interface{}也就是C的(void*),當時是這樣想滴:以後就算修改了,或添加了查詢條件陳述式也沒關係,因為參數為不定型,所以函數調用的時候沒有任何的影響,只在函數內部進行修改就可以了。但是但是,,,,,,,事實證明決策是錯誤的。分為四種情況:1.  以後確定不會改變。2.

資料庫設計 Step by Step (6) —— 提取商務規則

引言:資料庫設計 Step by Step (5)——理解使用者需求中我們通過多種方法來理解客戶的需求並撰寫了需求文檔。本文我們將回答三個問題。1. 為什麼商務規則非常重要。2. 怎樣識別商務規則。3. 如何修改關聯式模式並隔離出商務規則。 什麼是商務規則商務規則描述了業務過程中重要的且值得記錄的對象、關係和活動。其中包括業務操作中的流程、規範與策略。商務規則保證了業務能滿足其目標和義務。生活中的一些商務規則可能是:當顧客進入店內,最近的員工須向顧客打招呼說:“歡迎來到×××”。當客戶兌換超過2

如何精確表達java.util.Date的商務邏輯

本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。

專家稱開源社區應保護商業利益 BSD優於GPL

專家稱開源社區應保護商業利益 BSD優於GPL  Covalent Technologies公司CEO、著名開源軟體專家Mark

bpo 商務程序外包

BPO旨在降低運營成本,提高運營收益。一般而言商務程序有三種類型:第一種是核心流程(構建競爭優勢);第二種是關鍵性的、非核心的流程(其具有重要性,但並不帶來決定性的競爭差異);第三種是非核心的、非關鍵性的流程(工作環境的基礎)。在上述三種流程中沒有人建議將第一種核心流程外包,相反,相關公司應該加大在核心流程方面的投資。而許多諮詢家建議將第二種關鍵性的、非核心的流程外包給在相關流程上具有專門經驗的供應商,因為這些供應商會對相關流程投資研究以使其服務達到世界一流水平。大多數諮詢家建議將第三種非核心的

造成商業軟體失敗的13種原因

不做任何市場研究,因為你“知道”很多人渴望購買你的新產品。等到軟體完美的時候才發布,不管需要多長時間。進入一個競爭非常激烈的產品方向,並且和已有的產品產生正面競爭。因為你認為只要你能夠做到這個方向上拿到哪怕是微不足道的1%的份額,你就可以發財了。進入一個完全沒有競爭的產品方向。建立一個新市場並且培育潛在客戶又有多難呢?只是在代碼接近完成的時候才去思考市場推廣的事情。為不能或者不會買軟體的人群(比如10歲小孩、監獄囚犯、Linux的狂熱分子、發展中國家的人門、開發人員)開發軟體。不關心市場推廣,因

什麼是商業智慧?商業智慧工具都有哪些?

 商業智慧也稱作BI,是英文單詞Business

打工or創業!

   打工雖然目前很安穩,但是未來卻把自己推到一個危險的懸崖邊。  創業現在雖然很辛苦,但是未來卻讓自己有一份厚實的生活保證。  前者即便卑微的生活,也難免不受老闆的責罵。  後者即便高調的生活,也難免不了別人的羨慕。  年輕的朋友,每個人都有自由來選擇自己未來的命運。  兩扇不同的大門後面,通往不同世界的道路。  你選擇哪一條?  這是你的決策,不許後悔!歡迎您使用http://Blogmove.cn提供的"部落格搬家"和"博文三窟"服務.

做Swing傳統型程式,該怎樣將組件與商務邏輯分離?

做Swing傳統型程式,該怎樣將組件與商務邏輯分離?這是一個問題。因為沒有深入學習過這方面的知識,所以自己也沒有想過如何能實現這種分離。 今天有個朋友用Swing做了一個小的傳統型程式,是一個簡單的管理系統。代碼很複雜,主要是寫的很複雜,沒有邏輯和層次感,到處是組件,到處是判斷,每追加一個功能,代碼就要翻來翻去找很久。 於是今天晚上自己閑來無事,簡單的寫了一些代碼,看是否可以將組件與商務邏輯分離開呢?  如果大俠看到了不要見笑啊~ 首先,我要的是一個登入介面,介面很簡單,上面留一個JLabel的

SAP Business Suite on HANA

今年1月份SAP發布了運行在下一代HANA平台之上的Business Suite,這是劃時代的產品,超越了業界至少5到10年時間。大家都知道SAP的商務套件本來就是SAP的拳頭產品,現在和HANA完全融為一體了,是不是非常興奮?Business Suite on HANA(簡稱BoH)是真正實現了即時的業務平台。我們的廣大夥伴也可以HANA上開發相關的解決方案提供給客戶。BoH真正做到了即時,那麼它的價值體現了多個方面,包括更智能的業務創新,更快速的商務程序,更便捷的業務互動。

SG出差凱旋

出差2個月回來,項目基本穩定,沒什麼大問題了。雖然UAT還有第3輪,第4輪。總的來說,在新加坡的生活還是算豐富的,雖然出差很累,機會天天加班。有一點,發達國家的生活品質要比我們高很多,生活成本相對薪水來說低很多,這是沒法改變的事實。他們的生活很滋潤(終於知道街道上肥佬為什麼這麼多的原因了),水果相對來說也是這麼的便宜,在那我都可以天天吃水果喝果汁了。這就是資本積累的好處。所以從這點看我們要借鑒和節儉。再一點,經濟成就了文明吧,很多細節都變得人性化,行人路上的鐵柱,桶裝水壺提手的設計。尤其是綠化的

asp.net2.0資料訪問(2)-入門-建立商務邏輯層

本文將重點介紹如何抽象商務規則到商務邏輯層中,該層在顯示層和資料訪問層之間充當橋樑作用。一、入門第一篇文章的DAL將資料訪問邏輯和顯示層明顯分離,然而,顯然將DAL從顯示層分離了出來,但並沒有執行任何的商業邏輯。例如,如果products表中的discontinued欄位被標識為1,那麼就不允許修改Categoryid和SupplierId欄位的值,或者想做一些限定,如:一個管理員只可以管理他的員工等等。還有一個常用的情境就是授權,比如只允許特定的人刪除商品和修改商品。本文將介紹如何?這些商務規

java中的精確商務計算

由於電腦在計算過程中的舍入關係,普通的計算和工程計算可能會出現計算不足夠精確的情況,這種情況在這兩種計算中也許是可以忍受的,但是在商務運算中就不可接受了,財務計算。//import org.zym.arithutil.Arith; public class FloatCalculation { /** * @param args */ public static void main(String[] args) {

Silverlight實戰樣本4(兼集合屬性的妙用)–商務邏輯與服務層

1)商務邏輯層:DynamicDataBusi.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using MEntities;using System.Data.SqlClient;namespace BBusiness{    public class DynamicDataBusi    {        public

CS與BS技術的融合–業務系統開發的趨勢

對於業務系統的開發而言,特別是大型的業務系統開發,利用CS架構開發,無論是使用者體驗還是開發速度上都有著很大的優勢,但部署、應用範圍及頻寬都存在著很大的局限,雖然cs三層架構的引入,多多少好解決了一些問題,也還是存在著一些問題,特別是在介面美觀上,CS理論上在UI上可以做得很好,但在這方面,BS程式有著與生俱來的優勢,CS程式要做得美觀,對於大型業務系統來說,有難度,而且顯得有點不務正業。對於BS程式而言,優點和缺點也很鮮明,總的來講,與CS存在著很強的互補性。因此兩種架構的融合,相互靠攏也是必

Silverlight應用程式框架雛形:MVVM+WCF RIA Service + 商務邏輯層+自寫的Entity Framework

經過1個月的學習,從接觸Silverlight到現在完成一個初具企業級應用程式框架的實現,確實感覺比較累。本來底層定型很快,但由於選型時爭論比較長,拖了點時間,而我本來只負責底層,但由於用戶端小組進展比較慢(原因一言難盡),這個星期我開始接手這方面的工作,經過幾天的努力,在UI組兄弟們的配合下,今天終於完成了從資料庫到頁面的整個應用架構的實現,效果不錯,而且還比較適合大規模開發。下面是整個架構體系:Entity

《程式員,建立你的商業意識》(連載五)

程式員,建立你的商業意識(連載五) 程式員代表著技術的擁有者,比起其它的人群,他們擁有更強大的力量,甚至可以說擁有的是那個傳說中點石成金的金手指。然而,過渡的迷戀技術也讓很多程式員無法獲得那段秘訣,本書將講述那些已經找到秘訣的程式員的故事,並幫你分析他們是如何找到秘訣的。閆輝   著 目錄前言第一章:程式員為什麼需要商業意識第二章:與客戶溝通

《程式員,建立你的商業意識》(連載六)

程式員,建立你的商業意識(連載六) 程式員代表著技術的擁有者,比起其它的人群,他們擁有更強大的力量,甚至可以說擁有的是那個傳說中點石成金的金手指。然而,過渡的迷戀技術也讓很多程式員無法獲得那段秘訣,本書將講述那些已經找到秘訣的程式員的故事,並幫你分析他們是如何找到秘訣的。閆輝   著2.2      玩技術與利用技術 讓程式員感到最為驕傲的事情是什嗎?那肯定是自己做出的技術在別人的面前進行炫耀。就像當初卡馬克做出新的三維遊戲技術時,整個世界都為之瘋狂,這是一個技術人員能夠達到的最終幻想。不過,

《程式員,建立你的商業意識》(連載四)

事實上,這是一本還沒有出版的書籍。因為到現在為止,我只有時間寫了6萬字左右的書稿。而一本正常的書籍需要至少20萬字。我希望能夠聽到更多的意見和建議,我會每天都放出一部分稿件,歡迎提意見和建議!如果您支援這本書的出版,歡迎在下面給予評論!程式員,建立你的商業意識(連載四) 程式員代表著技術的擁有者,比起其它的人群,他們擁有更強大的力量,甚至可以說擁有的是那個傳說中點石成金的金手指。然而,過渡的迷戀技術也讓很多程式員無法獲得那段秘訣,本書將講述那些已經找到秘訣的程式員的故事,並幫你分析他們是如何找到

《程式員,建立你的商業意識》(二)

事實上,這是一本還沒有出版的書籍。因為到現在為止,我只有時間寫了6萬字左右的書稿。而一本正常的書籍需要至少20萬字。我希望能夠聽到更多的意見和建議,我會每天都放出一部分稿件,歡迎提意見和建議!程式員,建立你的商業意識 程式員代表著技術的擁有者,比起其它的人群,他們擁有更強大的力量,甚至可以說擁有的是那個傳說中點石成金的金手指。然而,過渡的迷戀技術也讓很多程式員無法獲得那段秘訣,本書將講述那些已經找到秘訣的程式員的故事,並幫你分析他們是如何找到秘訣的。閆輝   著1.3

總頁數: 166 1 .... 80 81 82 83 84 .... 166 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.