Click here to Skip to main content
15,891,846 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
C#
Dear All,

I received an requirement for an project regarding purchasing stocks [like TV, Mobiles] in huge quantity. The project maintains the record of the stock, warehouse and shipments.
Each stocks will have different work flow, purchase order.
It seems initially 20-25  modules will be there, but after an year there will be adding another 20 modules will be added. 

Query:
What design pattern should follow on scratch of the project?
Where to start with?


What I have tried:

I have not tried anything, trying catch up where to start the project
Posted
Updated 20-Feb-16 21:18pm
Comments
Garth J Lancaster 21-Feb-16 0:52am    
what is a 'module' ? - it seems like you are defining something/some unit without explaining in more detail what the requirements are. I doubt you have enough information there for people to help you much.
OriginalGriff 21-Feb-16 2:16am    
Reply from OP, posted as an answer:

Dear Garth,

Here the modules refers to an product which consists own approval flow, shipments, costing and other operational requirements.
Ex: TV is an product, it purchased from xyz city. The cost, approvals shipments,inventory are maintained by TV section in company.This whole process is considered as Module
Mobile is an another product, but it purchased from another city called ABC.Here, the cost, approvals, shipments, inventory are totally different from TV module.
Hope I make it clear for the term module in project.
Now the company handling 20 products[modules] in this year. They are projecting for the next year 2017 to add up some more modules.

1 solution

Start with Software design pattern - Wikipedia, the free encyclopedia[^]. See also related questions on this page.
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900