Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1046157
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T16:06:04+00:00 2026-05-16T16:06:04+00:00

Please don’t judge me for what I’m doing because I realise it’s a bizzare

  • 0

Please don’t judge me for what I’m doing because I realise it’s a bizzare thing to do but my Boss wants it as an internal tool.

I needed to Sync the tasks with a Microsoft Project File with an outlook calendar via an outlook add on. The add on takes tasks that don’t have any sub tasks and places them in the calendar spanning the time of the task. I have managed to get the application to :

  • Load the project file
  • Add, Update and Delete appointments from Outlook when syncing.
  • Work out on load when the project is out of sync with the calendar.
  • Monitor The Project File and ask the user whether to sync.
  • Update tasks in the project file on the fly when updating appointments in outlook.
  • Allow for the user to choose the hierarchy of the tasks/appointment such as Task B is a sub task of Task A.
  • Some other boring stuff.

Now this all works fine but today I was trying reverse the desgin process and I realised that the design is far from perfect. The code is fairly tidy and I feel I have avoided most code smells but I feel the design is not obvious from looking at the code and is not easy to understand immediately. I’ve just started to get interested in design patterns and someone here suggested refactoring an application as a great way to learn.

Does anyone have any ideas or have any links for common design patterns to help me get a head start such as a typical modern sync pattern as time is in short supply.

Many Thanks

Paul

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T16:06:05+00:00Added an answer on May 16, 2026 at 4:06 pm

    I don’t know of any architectural patterns that fit syncing two applications specifically. If we saw the source code we could suggest design patterns where they fit but I doubt that is possible :). Here is a great site for design patterns http://www.dofactory.com/Patterns/Patterns.aspx , and another good one for architectural patterns http://martinfowler.com/eaaCatalog/. THe second link is from Martin Fowler’s book on Enterprise Application Patterns.

    Remember, patterns are to be used only when specific problems arise. Don’t try to fit a pattern where those problems don’t exist. Common mistake.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Please don't confuse with the title as it was already asked by someone but
I have a flash element (I know, but please don't) with a settings.xml file.
I know it will sound strange but please don't mind: In C#, let's say
Please don't laugh at me but I believe that I just did something extremely
Please don't judge me, i'm extremely new on android developing... I wanna make an
please don't mind my question since I don't know much about software because I
Please don't laugh, but I'm maintaining an Access database with an external customer table
Hi all C experts (please don't shoot, I'm no C programmer anymore but from
Firstly, please don't dismiss this question - I'm aware it's an ugly situation but
please don't judge my JS skills, I'm complete beginner in it. =)) So I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.